Skip to content

fix(github): store owner/repo as channelId so webhook registration works#336

Open
9technologygroup wants to merge 1 commit into
QuackbackIO:mainfrom
9technologygroup:fix/github-webhook-channelid
Open

fix(github): store owner/repo as channelId so webhook registration works#336
9technologygroup wants to merge 1 commit into
QuackbackIO:mainfrom
9technologygroup:fix/github-webhook-channelid

Conversation

@9technologygroup

Copy link
Copy Markdown

Fixed Github Status sync not working. The repository used the numeric repo id as its value, so config.channelId was saved as e.g. "123456789" instead of "owner/repo". Webhook registration builds https://api.github.com/repos/${channelId}/hooks, which GitHub then parses as /repos/{owner}/{repo} and returns 404 (documentation_url: repos#update-a-repository).

Use repo.fullName ("owner/repo") as the select value so channelId round-trips correctly, matching what the webhook and issue-sync code expect.

The repository <SelectItem> used the numeric repo id as its value, so
config.channelId was saved as e.g. "123456789" instead of "owner/repo".
Webhook registration builds https://api.github.com/repos/${channelId}/hooks,
which GitHub then parses as /repos/{owner}/{repo} and returns 404
(documentation_url: repos#update-a-repository).

Use repo.fullName ("owner/repo") as the select value so channelId round-trips
correctly, matching what the webhook and issue-sync code expect.
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


Muhammad Ibrahim seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

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

Successfully merging this pull request may close these issues.

2 participants