Handle double-delivery of Bitbucket Server webhooks
Created by: mrnugget
When we receive a webhook for the same event twice the Webhook.upsertChangesetEvent
method will find an existing ChangesetEvent
in the database and try to call
existing.Update(newEvent)
.
The switch statement in Update
was not exhaustive and lead to panics when trying out the Bitbucket Server webhooks:
https://github.com/sourcegraph/customer/issues/13#issuecomment-594482215