There have been a number of cases where contrib modules call field_attach_update() to update field values without saving an entity. This leads to stale caches unless the contrib module manually resets the cache.
The documentation for field_attach_update() should mention that caches need to be cleared.
See this issue in the Entity Cache queue for details:
#1966164: Consider implementing hook_field_attach_update() to clear cache when field values are updated
Attachment | Size | Status | Test result | Operations |
---|---|---|---|---|
d7-document-field-attach-update-cache.patch | 608 bytes | Idle | PASSED: [[SimpleTest]]: [MySQL] 40,082 pass(es). | View details | Re-test |