Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

bug: Unexpected token 'o', "ok" is not valid JSON

オープン
#671 コメント 2 件 リアクション 0 件 担当者 1 名 GitHub で見る

@zimeg がすでに取り組んでいます。

2026年8月12日 から。

評価

この issue はまだ評価されていません。

説明

dependencies question

Hello and thank you for this action Slack!

Already done a search in both open and closed issues but found none matching my problem. Also looked for open PRs and none fix it either.

When running the GitHub action to notify on failed workflows, as in:

name: Check-Workflow

on:
  workflow_run:
    workflows: ["*"]
    branches: [main]
    types:
      - completed

jobs:
  notify:
    runs-on: ubuntu-latest-small
    if: github.event.workflow_run.conclusion == 'failure'
    permissions:
      contents: read
    steps:
      - name: Slack alert for failure on main
        uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.1
        with:
          errors: true
          webhook: ${{ secrets.WEBHOOK_URL }}
          webhook-type: webhook-trigger
          payload: |
            text: "valid text"

It fails with the following error: Error: SlackError: A request error occurred: Unexpected token 'o', "ok" is not valid JSON

Full stacktrace is:

Error: SlackError: A request error occurred: Unexpected token 'o', "ok" is not valid JSON

file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/webhook.js:57
      throw new SlackError(config.core, err.message);
^
SlackError: A request error occurred: Unexpected token 'o', "ok" is not valid JSON
    at Webhook.post (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/webhook.js:57:1)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at post (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/send.js:34:1)
    at send (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/send.js:14:1)
    at file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/index.js:9:1
Error: A request error occurred: Unexpected token 'o', "ok" is not valid JSON
SlackError: A request error occurred: Unexpected token 'o', "ok" is not valid JSON
    at Webhook.post (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/webhook.js:57:1)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at post (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/send.js:34:1)
    at send (file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/send.js:14:1)
    at file:///home/runner/_work/_actions/slackapi/slack-github-action/dcb1066f776dd043e64d0e8ba94ca15cc7e1875d/src/index.js:9:1

Some small research with Claude mentioned the following on why it failed:

1. The Slack action posts to the webhook — Slack actually receives it and responds with ok (plain text).
2. But the action expects JSON back, parses "ok" as JSON → Unexpected token 'o', "ok" is not valid JSON.

Hope this is enough context 🤞

Thank you

主要言語
JavaScript
スター
1.3k
フォーク
200
平均マージ
2時間 59分
マージ済み PR(30日)
6

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

slackapi/slack-github-action のほかの issue

slackapi/slack-github-action の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。