pslade@atlassian.com there have been several reports about pull requests not being sync-ed in time on jdog, but we did not pay sufficient attention to them and simply fixed them by doing a manually sync. We only started to investigate the problem yesterday morning after I confirmed that the missing PR synchronization is suspicious.
The DVCS Connector was kind of working because webhook would mitigate most of the problems introduced by a missing sync scheduler. That's one of the main reasons why it went unnoticed on jdog for so long, causing the false sense of confidence.
The work on clustering support for DVCS connector was a rush for JAC deployment and we focused too much on making it cluster safe and deployable. We only spent minimum amount of time on regression testing. pobara and scia have come out with a proper test plan for the regression, but I think they did not have a chance to execute it as the test cluster was being used for JAC troubleshooting.
On the other hand, the automated tests in DVCS connector is incomplete. This is why it did not get caught in the builds. We are working on improving that as part of Fusion in JIRA 6.3. I've created BBC-741 to have tests covering the scheduler.
Will discuss further with QA to see how we could prevent similar regression in the future.
Hi Everyone,
I would like to update that DVCS Connector version 2.1.4, which includes this fix, has been deployed to all OnDemand instances.
Please let us know if the problem that you face in this issue still exist.
Regards,
Zehua Liu | Atlassian