mirror of
https://github.com/discourse/discourse.git
synced 2026-08-05 10:47:46 -05:00
Replies to topics linked to Zendesk were not being synced. The `after_commit` callback used `topic.custom_fields[...]` which returns memoized data. If a Zendesk ticket was linked by another process after the topic was loaded, the stale cache would return empty and skip the sync job. Query `TopicCustomField.exists?` directly instead of relying on the cached `custom_fields` hash. Internal ref - t/169124