A suite of apps that includes allocation, dot voting, issue curation, and other planning tools so organizations can collectively budget and design custom reward & bounty systems.
An error appears while trying to look at the issues of a project whose corresponding GitHub repo has been deleted on GitHub. This is especially critical if the Projects project has some issues with active bounties.
Steps to reproduce
On GitHub, create a repo and then create an issue in it
On Projects, add the GitHub repo as a project
On GitHub, delete the repo
On Projects, go to the issues tab: a NOT FOUND error appears
On Projects, go to the Overview tab and delete the project: the project gets deleted
Repeat steps 1 through 4, but this time add funding to an issue after step 2
On Projects, go to the Overview tab and delete the project: the project can't be deleted because it has active bounties (see #1855)
Expected behavior [needs design]
If no issues are funded, simply remove the project automatically from Projects.
Otherwise it becomes a delicate topic since it involves real money
Ideally, the user should not be able to delete the repo on GitHub if the corresponding Projects app project has funded issues. Maybe there's a way to do that through the Open Enterprise GitHub app?
How does the money flow work with funded issues? In what parts of the bounty workflow does money get actually transferred? If bounties get deleted, would funds get lost?
If funds wouldn't get lost, then maybe just delete the project and the bounties?
If funds do get lost, then maybe transfer the issues to another temporary project before deleting the project in question?
Description
An error appears while trying to look at the issues of a project whose corresponding GitHub repo has been deleted on GitHub. This is especially critical if the Projects project has some issues with active bounties.
Steps to reproduce
NOT FOUND
error appearsExpected behavior [needs design]