Greasy Fork is available in English.

Discussions » Greasy Fork Feedback

Webhook Update Option Not Triggering

§
Posted: 18 September 2019
Edited: 18 September 2019

Webhook Update Option Not Triggering

I have already set up a webhook to my Github repo. I can import scripts from there and they do get updated automatically but I only just realized the "Update by webhook" option was not setting itself after the first push. I do have one new script (I made recently) that works and has the webhook set. The other 4 just won't set.

Does anyone have more advanced troubleshooting skills than me?

§
Posted: 23 September 2019

I do, but I'm away this week. I'll ping you next week and hopefully we can get this sorted out.

§
Posted: 30 September 2019

Thanks!

§
Posted: 12 Oktober 2019

@"Warden Slayer" Can you trigger some webhook requests?

§
Posted: 01 Juli 2021

Wondering if I have something wrongly configured.
I do a push from Visual Code to github and then github (successfully) triggers the webhook to Greasy, but Greasy is not syncing the file from github. I have it set for "Manual - it will be checked for updates only when you trigger it"
For now I am just manually clicking the update/sync button, which is fine, but it would be nice if this would occur automagically.

§
Posted: 02 Juli 2021
I have it set for "Manual - it will be checked for updates only when you trigger it"
For now I am just manually clicking the update/sync button, which is fine, but it would be nice if this would occur automagically.

You can set it to "Automatic", it will check once a day.

§
Posted: 04 Juli 2021
I do a push from Visual Code to github and then github (successfully) triggers the webhook to Greasy, but Greasy is not syncing the file from github.

What is the response from Greasy Fork to this request? What is the URL of your script?

§
Posted: 23 Agustus 2021
I do a push from Visual Code to github and then github (successfully) triggers the webhook to Greasy, but Greasy is not syncing the file from github.
What is the response from Greasy Fork to this request? What is the URL of your script?

According to the response on GitHub,

Headers
Access-Control-Allow-Origin: *
Cache-Control: max-age=0, private, must-revalidate
Content-Type: application/json; charset=utf-8
Date: Mon, 23 Aug 2021 10:37:09 GMT
Etag: W/"3a9920af96e19ec8b76600adcd047fc2"
Referrer-Policy: strict-origin-when-cross-origin
Server: nginx/1.18.0 (Ubuntu)
Strict-Transport-Security: max-age=31536000
Vary: Accept
X-Backend-Server: janeway
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: f24664a1-729c-4de9-aaea-020197644916
X-Runtime: 0.019230
X-Xss-Protection: 1; mode=block
Body
{"updated_scripts":[],"updated_failed":[]}

§
Posted: 27 Agustus 2021

@phuz That response indicates no matching script was found. Can you provide what the request payload was?

§
Posted: 31 Agustus 2021

Request URL: https://greasyfork.org/en/users/668704-phuz/webhook
Request method: POST
Accept: */*
content-type: application/json
User-Agent: GitHub-Hookshot/8d33975
X-GitHub-Delivery: 00fd6666-0a65-11ec-8eea-209821708911
X-GitHub-Event: push
X-GitHub-Hook-ID: 305392826
X-GitHub-Hook-Installation-Target-ID: 303397840
X-GitHub-Hook-Installation-Target-Type: repository
X-Hub-Signature: sha1=a2f774621cc4c160614ec87e9ecc56622f64969c
X-Hub-Signature-256: sha256=24e373aeb37e1d6cfb890e9d6e2d3e5b528ec01d89f6849407f26b1e16cf6f83

§
Posted: 31 Agustus 2021

I need the payload (body) of the request, not just the headers, if possible.

§
Posted: 31 Agustus 2021

{
"ref": "refs/heads/main",
"before": "2ad31ace47778b7df8169bb191799494598b824c",
"after": "b078105d3ec09942efe5f2547fa15fca16c42e57",
"repository": {
"id": 303397840,
"node_id": "MDEwOlJlcG9zaXRvcnkzMDMzOTc4NDA=",
"name": "WME-DOT-Advisories",
"full_name": "skykep/WME-DOT-Advisories",
"private": false,
"owner": {
"name": "skykep",
"email": "",
"login": "skykep",
"id": 26309313,
"node_id": "MDQ6VXNlcjI2MzA5MzEz",
"avatar_url": "https://avatars.githubusercontent.com/u/26309313?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/skykep",
"html_url": "https://github.com/skykep",
"followers_url": "https://api.github.com/users/skykep/followers",
"following_url": "https://api.github.com/users/skykep/following{/other_user}",
"gists_url": "https://api.github.com/users/skykep/gists{/gist_id}",
"starred_url": "https://api.github.com/users/skykep/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/skykep/subscriptions",
"organizations_url": "https://api.github.com/users/skykep/orgs",
"repos_url": "https://api.github.com/users/skykep/repos",
"events_url": "https://api.github.com/users/skykep/events{/privacy}",
"received_events_url": "https://api.github.com/users/skykep/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/skykep/WME-DOT-Advisories",
"description": "WME DOT Advisories",
"fork": false,
"url": "https://github.com/skykep/WME-DOT-Advisories",
"forks_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/forks",
"keys_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/teams",
"hooks_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/hooks",
"issue_events_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/issues/events{/number}",
"events_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/events",
"assignees_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/assignees{/user}",
"branches_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/branches{/branch}",
"tags_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/tags",
"blobs_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/statuses/{sha}",
"languages_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/languages",
"stargazers_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/stargazers",
"contributors_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/contributors",
"subscribers_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/subscribers",
"subscription_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/subscription",
"commits_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/contents/{+path}",
"compare_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/merges",
"archive_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/downloads",
"issues_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/issues{/number}",
"pulls_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/pulls{/number}",
"milestones_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/milestones{/number}",
"notifications_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/labels{/name}",
"releases_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/releases{/id}",
"deployments_url": "https://api.github.com/repos/skykep/WME-DOT-Advisories/deployments",
"created_at": 1602508673,
"updated_at": "2021-08-31T14:09:09Z",
"pushed_at": 1630433237,
"git_url": "git://github.com/skykep/WME-DOT-Advisories.git",
"ssh_url": "git@github.com:skykep/WME-DOT-Advisories.git",
"clone_url": "https://github.com/skykep/WME-DOT-Advisories.git",
"svn_url": "https://github.com/skykep/WME-DOT-Advisories",
"homepage": null,
"size": 323,
"stargazers_count": 0,
"watchers_count": 0,
"language": "JavaScript",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 1,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": null,
"forks": 1,
"open_issues": 0,
"watchers": 0,
"default_branch": "main",
"stargazers": 0,
"master_branch": "main"
},
"pusher": {
"name": "skykep",
"email": ""
},
"sender": {
"login": "skykep",
"id": 26309313,
"node_id": "MDQ6VXNlcjI2MzA5MzEz",
"avatar_url": "https://avatars.githubusercontent.com/u/26309313?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/skykep",
"html_url": "https://github.com/skykep",
"followers_url": "https://api.github.com/users/skykep/followers",
"following_url": "https://api.github.com/users/skykep/following{/other_user}",
"gists_url": "https://api.github.com/users/skykep/gists{/gist_id}",
"starred_url": "https://api.github.com/users/skykep/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/skykep/subscriptions",
"organizations_url": "https://api.github.com/users/skykep/orgs",
"repos_url": "https://api.github.com/users/skykep/repos",
"events_url": "https://api.github.com/users/skykep/events{/privacy}",
"received_events_url": "https://api.github.com/users/skykep/received_events",
"type": "User",
"site_admin": false
},
"created": false,
"deleted": false,
"forced": false,
"base_ref": null,
"compare": "https://github.com/skykep/WME-DOT-Advisories/compare/2ad31ace4777...b078105d3ec0",
"commits": [
{
"id": "b078105d3ec09942efe5f2547fa15fca16c42e57",
"tree_id": "538e1ebfea6f2e87f3de1e02857bafd660610c7e",
"distinct": true,
"message": "VA Weather closures",
"timestamp": "2021-08-31T14:07:13-04:00",
"url": "https://github.com/skykep/WME-DOT-Advisories/commit/b078105d3ec09942efe5f2547fa15fca16c42e57",
"author": {
"name": "",
"email": "",
"username": "skykep"
},
"committer": {
"name": "",
"email": "",
"username": "skykep"
},
"added": [

],
"removed": [

],
"modified": [
"WME DOT Advisories.user.js"
]
}
],
"head_commit": {
"id": "b078105d3ec09942efe5f2547fa15fca16c42e57",
"tree_id": "538e1ebfea6f2e87f3de1e02857bafd660610c7e",
"distinct": true,
"message": "VA Weather closures",
"timestamp": "2021-08-31T14:07:13-04:00",
"url": "https://github.com/skykep/WME-DOT-Advisories/commit/b078105d3ec09942efe5f2547fa15fca16c42e57",
"author": {
"name": "",
"email": "",
"username": "skykep"
},
"committer": {
"name": "",
"email": "",
"username": "skykep"
},
"added": [

],
"removed": [

],
"modified": [
"WME DOT Advisories.user.js"
]
}
}

§
Posted: 01 September 2021

@phuz The issue was because of the spaces in the file name. I've updated it to handle that, so any further webhooks should work.

§
Posted: 03 September 2021

Nice, I'll give it a shot.

§
Posted: 05 September 2021

That worked. Thanks for the fix!

Post reply

Sign in to post a reply.