GitHub Probot: ERROR probot: подпись не совпадает с полезной нагрузкой и секретом события

Я пытаюсь создать приложение GitHub с помощью Probot Framework.

Вот содержимое файла index.js:

module.exports = (robot) => {
  robot.log('Yay, the app was loaded!');
  robot.on('*', async context => {
    robot.log('Some event occured!');
  });
}

Тем не менее, когда я запускаю это приложение, после установки его в хранилище, я получил эту ошибку:

03:38:34.831Z ERROR probot: signature does not match event payload and secret
  Error: signature does not match event payload and secret
      at verifyAndReceive (/mnt/e/GSoC/test/test/node_modules/@octokit/webhooks/middleware/verify-and-receive.js:9:19)
      at IncomingMessage.request.on (/mnt/e/GSoC/test/test/node_modules/@octokit/webhooks/middleware/middleware.js:53:5)
      at emitNone (events.js:106:13)
      at IncomingMessage.emit (events.js:208:7)
      at endReadableNT (_stream_readable.js:1064:12)
      at _combinedTickCallback (internal/process/next_tick.js:138:11)
      at process._tickDomainCallback (internal/process/next_tick.js:218:9)

В чем проблема этой ошибки? Как я могу исправить эту проблему?

1 ответ

Это говорит, signature does not match event payload and secret,

Возможная причина этого заключается в том, что WEBHOOK_SECRET в .env файл репозитория не совпадает с Webhook secret (optional) в https://github.com/settings/apps/your-app-name.

Правильная настройка секрета webhook исправит эту ошибку.

Другие вопросы по тегам