Users may experience a scenario where updates made to a Sprint value in Jira do not synchronize to the corresponding artifact in Rally. Despite the update occurring in the source system, the ConnectALL dashboard may show no sign of failure, and the artifact remains unchanged in the destination.
ConnectALL Version: 4.0.4, 4.0.5
Source System: Jira
The root cause is related to how Jira handles search indexing. When an issue field is updated in Jira, the database is updated immediately, but the JQL search index is updated asynchronously.
If a ConnectALL sync poll occurs during the short delay before the update is indexed, the JQL query used by the adapter (e.g., updated > last_run_time) will not return the modified record. Because the record is not "seen" by the search query at that specific moment, it is skipped for that poll cycle. If retries are disabled or the polling window is very tight, the update may be missed entirely.
To resolve this issue, a code change was implemented in ConnectALL 4.1.2 to introduce a configurable "leeway" or buffer time for indexing delays.