I am running Magento 2.1.5. I have set it to production mode. When I make changes to inventory, product info or pricing in the back end, it does not update on the front end. I have to log into the CLI and clear cache, flush cache and re-index for changes to take effect.
I am running these 3 cron jobs every minute
1 * * * * /usr/local/php70/bin/php-cli /home/sitepath/public_html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/sitepath/public_html/var/log/magento.cron.log
1 * * * * /usr/local/php70/bin/php-cli /home/sitepath/public_html/update/cron.php >> /home/sitepath/public_html/var/log/update.cron.log
1 * * * * /usr/local/php70/bin/php-cli /home/sitepath/public_html/bin/magento setup:cron:run >> /home/sitepath/public_html/var/log/setup.cron.log
What am I missing. Shouldn't changes automatically flush all caches.
Chris
hi Chris,
Do you have indexes set to "Update by schedule?" https://www.screencast.com/t/hdQG6AYV2fnA
i know we overlooked that one a few times.
Yes, they are all set to update by schedule. It appears to be a Magento 2 bug.
See https://github.com/magento/magento2/issues/5836
Does anyone know if there is a solution yet ?