I tried linking the public app to a test public repo I made to check out the license bot as it would be great to use, it doesn't seem to do anything to the main / on opening a PR etc. (not sure when it is meant to run as it isn't in the readme).
I then grabbed the repo to try run it locally, and on adding to the repo I get the following error (full traceback at bottom):
Is this an issue with the bot or has GitHub changed and caused this to break? Happy to help fix it if you can help out as it would be super useful for automatically adding licences on PRs to our current repos
INFO (probot): Yay, the app was loaded!
"integration_installation_repositories" is not a known webhook name (https://developer.github.com/v3/activity/events/types/)
INFO (server): Running Probot v11.3.0 (Node.js: v14.17.2)
INFO (server): Forwarding https://smee.io/bkDqy4wIZtMi99U to http://localhost:3000/
INFO (server): Listening on http://localhost:3000
INFO (server): Connected
INFO (http): GET /probot 200 - 89ms
INFO (http): GET /primer.css 304 - 7ms
INFO (http): GET /robot.svg 304 - 4ms
INFO (http): GET /probot-head.png 200 - 9ms
INFO (probot): Analyzed
ERROR (event): Cannot read property 'repos' of undefined
TypeError: Cannot read property 'repos' of undefined
at checkFiles (/home/jethro/Downloads/Add-License-Bot-master/index.js:53:34)
at /home/jethro/Downloads/Add-License-Bot-master/index.js:119:10
at /home/jethro/Downloads/Add-License-Bot-master/node_modules/@octokit/webhooks/dist-node/index.js:115:14
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async Promise.all (index 0)
event: {
id: "d46941d0-dfd8-11eb-9091-b72179a6999d"
name: "installation_repositories"
payload: {
"action": "added",
"installation": {
"id": 18150662,
"account": {
"login": "jethror1",
"id": 45037268,
"node_id": "MDQ6VXNlcjQ1MDM3MjY4",
"avatar_url": "https://avatars.githubusercontent.com/u/45037268?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jethror1",
"html_url": "https://github.com/jethror1",
"followers_url": "https://api.github.com/users/jethror1/followers",
"following_url": "https://api.github.com/users/jethror1/following{/other_user}",
"gists_url": "https://api.github.com/users/jethror1/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jethror1/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jethror1/subscriptions",
"organizations_url": "https://api.github.com/users/jethror1/orgs",
"repos_url": "https://api.github.com/users/jethror1/repos",
"events_url": "https://api.github.com/users/jethror1/events{/privacy}",
"received_events_url": "https://api.github.com/users/jethror1/received_events",
"type": "User",
"site_admin": false
},
"repository_selection": "selected",
"access_tokens_url": "https://api.github.com/app/installations/18150662/access_tokens",
"repositories_url": "https://api.github.com/installation/repositories",
"html_url": "https://github.com/settings/installations/18150662",
"app_id": 125554,
"app_slug": "add-license-jr",
"target_id": 45037268,
"target_type": "User",
"permissions": {
"contents": "write",
"metadata": "read"
},
"events": [
"push"
],
"created_at": "2021-07-08T11:36:35.000+01:00",
"updated_at": "2021-07-08T11:36:36.000+01:00",
"single_file_name": null,
"has_multiple_single_files": false,
"single_file_paths": [],
"suspended_by": null,
"suspended_at": null
},
"repository_selection": "selected",
"repositories_added": [
{
"id": 384089422,
"node_id": "MDEwOlJlcG9zaXRvcnkzODQwODk0MjI=",
"name": "test-licence-bot",
"full_name": "jethror1/test-licence-bot",
"private": false
}
],
"repositories_removed": [],
"requester": null,
"sender": {
"login": "jethror1",
"id": 45037268,
"node_id": "MDQ6VXNlcjQ1MDM3MjY4",
"avatar_url": "https://avatars.githubusercontent.com/u/45037268?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jethror1",
"html_url": "https://github.com/jethror1",
"followers_url": "https://api.github.com/users/jethror1/followers",
"following_url": "https://api.github.com/users/jethror1/following{/other_user}",
"gists_url": "https://api.github.com/users/jethror1/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jethror1/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jethror1/subscriptions",
"organizations_url": "https://api.github.com/users/jethror1/orgs",
"repos_url": "https://api.github.com/users/jethror1/repos",
"events_url": "https://api.github.com/users/jethror1/events{/privacy}",
"received_events_url": "https://api.github.com/users/jethror1/received_events",
"type": "User",
"site_admin": false
}
}
}
INFO (http): POST / 500 - 26ms
err: {
"type": "Error",
"message": "failed with status code 500",
"stack":
Error: failed with status code 500
at ServerResponse.onResFinished (/home/jethro/Downloads/Add-License-Bot-master/node_modules/pino-http/logger.js:73:38)
at ServerResponse.emit (events.js:387:35)
at ServerResponse.emit (domain.js:470:12)
at onFinish (_http_outgoing.js:792:10)
at callback (internal/streams/writable.js:513:21)
at afterWrite (internal/streams/writable.js:466:5)
at afterWriteTick (internal/streams/writable.js:453:10)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
}
ERROR (server): Internal Server Error
Error: Internal Server Error
at Request.callback (/home/jethro/Downloads/Add-License-Bot-master/node_modules/superagent/lib/node/index.js:883:15)
at IncomingMessage.<anonymous> (/home/jethro/Downloads/Add-License-Bot-master/node_modules/superagent/lib/node/index.js:1126:20)
at IncomingMessage.emit (events.js:387:35)
at IncomingMessage.emit (domain.js:470:12)
at endReadableNT (internal/streams/readable.js:1317:12)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
status: 500
INFO (probot): Analyzed
ERROR (event): Cannot read property 'repos' of undefined
TypeError: Cannot read property 'repos' of undefined
at checkFiles (/home/jethro/Downloads/Add-License-Bot-master/index.js:53:34)
at /home/jethro/Downloads/Add-License-Bot-master/index.js:127:10
at /home/jethro/Downloads/Add-License-Bot-master/node_modules/@octokit/webhooks/dist-node/index.js:115:14
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async Promise.all (index 0)
event: {
id: "04f81290-dfd9-11eb-98d1-aebc3a959b10"
name: "push"
payload: {
"ref": "refs/heads/test-branch",
"before": "0000000000000000000000000000000000000000",
"after": "5184075f12c7e54e14d958ac9aa42bb8b81d1590",
"repository": {
"id": 384089422,
"node_id": "MDEwOlJlcG9zaXRvcnkzODQwODk0MjI=",
"name": "test-licence-bot",
"full_name": "jethror1/test-licence-bot",
"private": false,
"owner": {
"name": "jethror1",
"email": "[email protected]",
"login": "jethror1",
"id": 45037268,
"node_id": "MDQ6VXNlcjQ1MDM3MjY4",
"avatar_url": "https://avatars.githubusercontent.com/u/45037268?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jethror1",
"html_url": "https://github.com/jethror1",
"followers_url": "https://api.github.com/users/jethror1/followers",
"following_url": "https://api.github.com/users/jethror1/following{/other_user}",
"gists_url": "https://api.github.com/users/jethror1/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jethror1/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jethror1/subscriptions",
"organizations_url": "https://api.github.com/users/jethror1/orgs",
"repos_url": "https://api.github.com/users/jethror1/repos",
"events_url": "https://api.github.com/users/jethror1/events{/privacy}",
"received_events_url": "https://api.github.com/users/jethror1/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/jethror1/test-licence-bot",
"description": null,
"fork": false,
"url": "https://github.com/jethror1/test-licence-bot",
"forks_url": "https://api.github.com/repos/jethror1/test-licence-bot/forks",
"keys_url": "https://api.github.com/repos/jethror1/test-licence-bot/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/jethror1/test-licence-bot/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/jethror1/test-licence-bot/teams",
"hooks_url": "https://api.github.com/repos/jethror1/test-licence-bot/hooks",
"issue_events_url": "https://api.github.com/repos/jethror1/test-licence-bot/issues/events{/number}",
"events_url": "https://api.github.com/repos/jethror1/test-licence-bot/events",
"assignees_url": "https://api.github.com/repos/jethror1/test-licence-bot/assignees{/user}",
"branches_url": "https://api.github.com/repos/jethror1/test-licence-bot/branches{/branch}",
"tags_url": "https://api.github.com/repos/jethror1/test-licence-bot/tags",
"blobs_url": "https://api.github.com/repos/jethror1/test-licence-bot/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/jethror1/test-licence-bot/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/jethror1/test-licence-bot/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/jethror1/test-licence-bot/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/jethror1/test-licence-bot/statuses/{sha}",
"languages_url": "https://api.github.com/repos/jethror1/test-licence-bot/languages",
"stargazers_url": "https://api.github.com/repos/jethror1/test-licence-bot/stargazers",
"contributors_url": "https://api.github.com/repos/jethror1/test-licence-bot/contributors",
"subscribers_url": "https://api.github.com/repos/jethror1/test-licence-bot/subscribers",
"subscription_url": "https://api.github.com/repos/jethror1/test-licence-bot/subscription",
"commits_url": "https://api.github.com/repos/jethror1/test-licence-bot/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/jethror1/test-licence-bot/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/jethror1/test-licence-bot/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/jethror1/test-licence-bot/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/jethror1/test-licence-bot/contents/{+path}",
"compare_url": "https://api.github.com/repos/jethror1/test-licence-bot/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/jethror1/test-licence-bot/merges",
"archive_url": "https://api.github.com/repos/jethror1/test-licence-bot/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/jethror1/test-licence-bot/downloads",
"issues_url": "https://api.github.com/repos/jethror1/test-licence-bot/issues{/number}",
"pulls_url": "https://api.github.com/repos/jethror1/test-licence-bot/pulls{/number}",
"milestones_url": "https://api.github.com/repos/jethror1/test-licence-bot/milestones{/number}",
"notifications_url": "https://api.github.com/repos/jethror1/test-licence-bot/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/jethror1/test-licence-bot/labels{/name}",
"releases_url": "https://api.github.com/repos/jethror1/test-licence-bot/releases{/id}",
"deployments_url": "https://api.github.com/repos/jethror1/test-licence-bot/deployments",
"created_at": 1625740715,
"updated_at": "2021-07-08T10:39:38Z",
"pushed_at": 1625740874,
"git_url": "git://github.com/jethror1/test-licence-bot.git",
"ssh_url": "[email protected]:jethror1/test-licence-bot.git",
"clone_url": "https://github.com/jethror1/test-licence-bot.git",
"svn_url": "https://github.com/jethror1/test-licence-bot",
"homepage": null,
"size": 0,
"stargazers_count": 0,
"watchers_count": 0,
"language": null,
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": null,
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "main",
"stargazers": 0,
"master_branch": "main"
},
"pusher": {
"name": "jethror1",
"email": "[email protected]"
},
"sender": {
"login": "jethror1",
"id": 45037268,
"node_id": "MDQ6VXNlcjQ1MDM3MjY4",
"avatar_url": "https://avatars.githubusercontent.com/u/45037268?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jethror1",
"html_url": "https://github.com/jethror1",
"followers_url": "https://api.github.com/users/jethror1/followers",
"following_url": "https://api.github.com/users/jethror1/following{/other_user}",
"gists_url": "https://api.github.com/users/jethror1/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jethror1/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jethror1/subscriptions",
"organizations_url": "https://api.github.com/users/jethror1/orgs",
"repos_url": "https://api.github.com/users/jethror1/repos",
"events_url": "https://api.github.com/users/jethror1/events{/privacy}",
"received_events_url": "https://api.github.com/users/jethror1/received_events",
"type": "User",
"site_admin": false
},
"installation": {
"id": 18150662,
"node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTgxNTA2NjI="
},
"created": true,
"deleted": false,
"forced": false,
"base_ref": null,
"compare": "https://github.com/jethror1/test-licence-bot/commit/5184075f12c7",
"commits": [
{
"id": "5184075f12c7e54e14d958ac9aa42bb8b81d1590",
"tree_id": "daa4d15d31fd0c3cd23c7f136f74fdcf7763a95e",
"distinct": true,
"message": "Create file",
"timestamp": "2021-07-08T11:41:14+01:00",
"url": "https://github.com/jethror1/test-licence-bot/commit/5184075f12c7e54e14d958ac9aa42bb8b81d1590",
"author": {
"name": "jethror1",
"email": "[email protected]",
"username": "jethror1"
},
"committer": {
"name": "GitHub",
"email": "[email protected]",
"username": "web-flow"
},
"added": [
"file"
],
"removed": [],
"modified": []
}
],
"head_commit": {
"id": "5184075f12c7e54e14d958ac9aa42bb8b81d1590",
"tree_id": "daa4d15d31fd0c3cd23c7f136f74fdcf7763a95e",
"distinct": true,
"message": "Create file",
"timestamp": "2021-07-08T11:41:14+01:00",
"url": "https://github.com/jethror1/test-licence-bot/commit/5184075f12c7e54e14d958ac9aa42bb8b81d1590",
"author": {
"name": "jethror1",
"email": "[email protected]",
"username": "jethror1"
},
"committer": {
"name": "GitHub",
"email": "[email protected]",
"username": "web-flow"
},
"added": [
"file"
],
"removed": [],
"modified": []
}
}
}
INFO (http): POST / 500 - 32ms
err: {
"type": "Error",
"message": "failed with status code 500",
"stack":
Error: failed with status code 500
at ServerResponse.onResFinished (/home/jethro/Downloads/Add-License-Bot-master/node_modules/pino-http/logger.js:73:38)
at ServerResponse.emit (events.js:387:35)
at ServerResponse.emit (domain.js:470:12)
at onFinish (_http_outgoing.js:792:10)
at callback (internal/streams/writable.js:513:21)
at afterWrite (internal/streams/writable.js:466:5)
at afterWriteTick (internal/streams/writable.js:453:10)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
}
ERROR (server): Internal Server Error
Error: Internal Server Error
at Request.callback (/home/jethro/Downloads/Add-License-Bot-master/node_modules/superagent/lib/node/index.js:883:15)
at IncomingMessage.<anonymous> (/home/jethro/Downloads/Add-License-Bot-master/node_modules/superagent/lib/node/index.js:1126:20)
at IncomingMessage.emit (events.js:387:35)
at IncomingMessage.emit (domain.js:470:12)
at endReadableNT (internal/streams/readable.js:1317:12)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
status: 500