Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

homu.io: Unable to add a webhook: MissingFieldError("id") #132

Open
indirect opened this issue Feb 25, 2016 · 1 comment
Open

homu.io: Unable to add a webhook: MissingFieldError("id") #132

indirect opened this issue Feb 25, 2016 · 1 comment

Comments

@indirect
Copy link

It seems to be impossible to add repos that are owned by a Github org. :(

First, I tried register the repo while logged in as an admin of the github org: "you don't have permission". Then, I added @homu as a collaborator to the repo with write access, and tried to register the repo: "Unable to add a webhook: MissingFieldError("id")". Then, I manually copied the webhook from another already-registered repo, and tried to register the repo again: "Unable to add a webhook: MissingFieldError("id")". Then, I manually removed the webhook, upgraded @homu's permissions to be admin, and registered the repo again: "Unable to add a webhook: MissingFieldError("id")".

How do I register a new repo? 😭

@indirect
Copy link
Author

Okay, figured it out! (Kind of...). As suggested in #120, it was because the rubygems GitHub organization has the "Third-party application access policy" setting set to "Policy: Access restricted. Only approved applications can access data in this organization." I briefly disabled restricted access, and I was able to register the repo immediately.

That said, it's really dangerous to give any application used by any organization member full access to the organization's settings. :/ Will Homu support registering repos belonging to organizations with this setting set in the future?

alexcrichton pushed a commit to alexcrichton/homu that referenced this issue Mar 19, 2018
Stop mentioning user "9001" when priority limit is reached.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant