InvalidArgumentError: invalid onRequestStart method (node 26.x)
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- javascript, nodejs
- 領域
- release
調査の方向性
npx semantic-release を実行して Node v26.0.0 で障害を再現し、スタックトレースに示されている @octokit/request と Node の undici 実装の相互作用を調査します。semantic-release が Node 26 上で無効な onRequestStart エラーなしに GitHub リクエストを実行できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Semantic-release/github stopped working with node 26 for me.
Looks like some incompatibility with the new undici implementation in node:
node --version
v26.0.0
npx semantic-release
...
[12:18:06 PM] [semantic-release] › ✘ An error occurred while running semantic-release: RequestError [HttpError]: invalid onRequestStart method
at fetchWrapper (file:///XXX/build/pacc/node_modules/@octokit/request/dist-bundle/index.js:78:26)
at async requestWithGraphqlErrorHandling (file:///XXX/build/pacc/node_modules/@octokit/plugin-retry/dist-bundle/index.js:39:20)
at async Job.doExecute (/XXX/build/pacc/node_modules/bottleneck/light.js:405:18) {
status: 500,
request: {
method: 'GET',
url: 'https://api.github.com/repos/arlac77/pacc',
headers: {
accept: 'application/vnd.github.v3+json',
'user-agent': '@semantic-release/github v12.0.8 octokit-core.js/7.0.6 Node.js/26',
authorization: 'token [REDACTED]'
},
request: {
agent: undefined,
fetch: [Function: fetchWithDispatcher],
hook: [Function: bound bound register],
retryCount: 3,
retries: 3,
retryAfter: 16
}
},
response: undefined,
pluginName: '@semantic-release/github',
[cause]: TypeError: fetch failed
at Object.processResponse (/XXX/build/pacc/node_modules/undici/lib/web/fetch/index.js:237:16)
at /XXX/build/pacc/node_modules/undici/lib/web/fetch/index.js:1081:19
at /XXX/build/pacc/node_modules/undici/index.js:157:7
at async fetchWrapper (file:///XXX/build/pacc/node_modules/@octokit/request/dist-bundle/index.js:52:21)
at async requestWithGraphqlErrorHandling (file:///XXX/build/pacc/node_modules/@octokit/plugin-retry/dist-bundle/index.js:39:20)
at async Job.doExecute (/XXX/build/pacc/node_modules/bottleneck/light.js:405:18) {
[cause]: InvalidArgumentError: invalid onRequestStart method
at assertRequestHandler (node:internal/deps/undici/undici:1873:15)
at new Request (node:internal/deps/undici/undici:2856:9)
at [dispatch] (node:internal/deps/undici/undici:9125:25)
at Client.dispatch (node:internal/deps/undici/undici:736:33)
at [dispatch] (node:internal/deps/undici/undici:1007:32)
at Pool.dispatch (node:internal/deps/undici/undici:736:33)
at [dispatch] (node:internal/deps/undici/undici:9610:27)
at Agent.dispatch (node:internal/deps/undici/undici:736:33)
at /XXX/build/pacc/node_modules/undici/lib/web/fetch/index.js:2154:51
at new Promise (<anonymous>) {
code: 'UND_ERR_INVALID_ARG'
}
}
}
AggregateError:
HttpError: invalid onRequestStart method
at fetchWrapper (file:///XXX/build/pacc/node_modules/@octokit/request/dist-bundle/index.js:78:26)
at async requestWithGraphqlErrorHandling (file:///XXX/build/pacc/node_modules/@octokit/plugin-retry/dist-bundle/index.js:39:20)
at async Job.doExecute (/XXX/build/pacc/node_modules/bottleneck/light.js:405:18)
at file:///XXX/build/pacc/node_modules/semantic-release/lib/plugins/pipeline.js:55:13
at async pluginsConfigAccumulator.<computed> [as verifyConditions] (file:///XXX/build/pacc/node_modules/semantic-release/lib/plugins/index.js:87:11)
at async run (file:///XXX/build/pacc/node_modules/semantic-release/index.js:106:3)
at async Module.default (file:///XXX/build/pacc/node_modules/semantic-release/index.js:278:22)
at async default (file:///XXX/build/pacc/node_modules/semantic-release/cli.js:55:5)%
- 主要言語
- JavaScript
- スター
- 535
- フォーク
- 150
- 平均マージ
- 1分
- マージ済み PR(30日)
- 3
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
semantic-release/github のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
semantic-release/github#1297 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
semantic-release/github#1103 · コメント 1 件 · リアクション 1 件 ·
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
semantic-release/github#1092 · コメント 6 件 ·
-
immutable releases オープン
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
semantic-release/github#1082 · コメント 5 件 · リアクション 2 件 ·
-
bug Good first issue help wanted
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
semantic-release/github#1065 · コメント 5 件 · リアクション 1 件 ·
semantic-release/github の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
antfu-collective/icones#398 ·
-
ECmail.com オープン
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
wesbos/burner-email-providers#554 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
components-web-app/docs#92 ·