Join GitHub today
Race condition between robosignatory signing builds and Builds being added to the db #1111
The signed handler often sees messages from robosignatory that it has signed a build, but then the Build isn't found in Bodhi's database. This is due to the Build not being committed before Bodhi tells Koji to add the build to the pre-signing tag. This causes updates to never make it to the signed state, which causes the masher to never move them to the updates-testing repository.
The fix itself will be easy, but we will need to expend a lot of effort in testing the fix since it is unlikely that there are tests for the specific function in question.