I noticed a message in Promotions -> Catalog Price Rules
:
"There are rules that have been changed but were not applied. Please, click Apply Rules in order to see immediate effect in the catalog."
But I couldn't see any rule at all. Not in backend, not in database. All these tables were empty:
catalogrule
catalogrule_affected_product
catalogrule_customer_group
catalogrule_group_website
catalogrule_product
catalogrule_product_price
catalogrule_website
I cleared cache and ran a full reindex but the message still showed up. Only hitting the "Apply" button made the message disappear. Now I'm wondering where Magento pulls this information (that rules still need to get applied) if it does not pulling it from catalogrule* table. Do anyone know ?
core_flag
.* FROMcore_flag
WHERE (core_flag
.flag_code
='catalog_rules_dirty') Then show us result. Most probably existed flag force your error.