Hi Exalate team and community,
Here is our issue:
We are encountering a new problem related to status changes on the Zendesk side.
Here’s an example of what happens:
- 1 comment added
- 1 status change
- 1 comment added
- 1 status change
When there are three consecutive updates, the last status change doesn’t get applied in Zendesk.
We have applied some conditions in the incoming sync ( Zendesk & Jira ) that check if we have a different status in the incoming payload and only trigger the change of status if the status of the replica is different from what it was before.
In our incoming sync, we check whether the status in the incoming payload differs from the previous one before applying a status change. However, we’ve observed that when multiple payloads with different statuses are received in quick succession, the previous?.status?.name doesn’t always reflect the correct earlier status. This leads to unreliable behavior in detecting real status changes.
This leads to wrong behavior, where the status change is not triggered as expected especially after sending more than 3 payloads, the system stops updating the status on Zendesk as we have noticed that the previous status = the current status which is not correct.
I would like also to check with you if we could do the same check for the outgoing fields ?
I hope my explanation is clear enough, and thank you for your help!