We should try deleting webhooks on the upstream when deleting the corresponding task.
Deleting some OAuth clients triggers 500 errors
Steps to reproduce: 1. Autocreate a repository by pushing some commits. 2. Go to the settings page of the repository (info tab). 3. Modify the visibility only and save. 4. Description is set toNone.
Likely fix: https://sr.ht/bSvg.patch
REPORTED RESOLVED FIXED
A possible solution is to expose a flag, which toggles the optionality of the protocol in the following function upstream (it is currently always optional):
In addition, fix https://todo.sr.ht/%7Esircmpwn/sr.ht/99?a=b&c=d&e=f