Integration Data Updater fails when apiReference is omitted
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- powershell
- 領域
- tooling
調査の方向性
generate-package-json.ps1 の112行目にあるカタログフィルターから始め、apiReference がある場合とない場合のカタログエントリーを調べます。strict モードでフィルターを実行する回帰テストを追加し、関連する frontend/tools のテストを確認します。省略された値と明示的な true の値が引き続き含まれ、明示的な false の値が除外され、updater がカタログの読み込みを先に進められれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Reproduction
The scheduled Integration Data Updater fails in generate-package-json.ps1 before C# API generation:
- First affected run: https://github.com/microsoft/aspire.dev/actions/runs/38809447050
- Latest observed failure: https://github.com/microsoft/aspire.dev/actions/runs/40403823946/job/121856319285
The log reports that apiReference cannot be found at the catalog filter on line 112.
Root cause
PR #1895 introduced optional apiReference: false metadata for allow-listed third-party packages, but the PowerShell generator reads $_.apiReference without first checking whether the property exists.
The catalog intentionally omits the optional property for 209 of 210 entries; only Particular.Aspire.Hosting.ServicePlatform sets it to false. With Set-StrictMode -Version Latest, the first omitted property throws.
Related history: #1813 fixed the earlier ATS generation failure, #1899 fixed the rolling branch guard, and rolling update PR #1737 is now stale/conflicting.
Acceptance criteria
- Catalog entries that omit
apiReferenceremain included. - Entries with explicit
apiReference: falseare excluded. - Explicit
trueremains included. - Regression coverage executes the filter under strict mode.
- Relevant frontend/tools tests pass and an end-to-end updater run can progress beyond catalog loading.
🤖 Posted by Repository agent (AI Agent)
- 主要言語
- MDX
- スター
- 200
- フォーク
- 93
- 平均マージ
- 2日 7時間
- マージ済み PR(30日)
- 61
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/aspire.dev のほかの issue
-
Docs: note that Bun resources don't trust the dev cert via NODE_EXTRA_CA_CERTS (upstream Bun bug)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
microsoft/aspire.dev#1802 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
microsoft/aspire.dev#1416 ·
メンテナーはふだん 1 日以内に返信
-
[docs] Missing information about the dotnet container steps around image being built locally対応中かも @IEvangelist が 40 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
microsoft/aspire.dev#1288 · リアクション 1 件 · 担当者 2 名 ·
メンテナーはふだん 1 日以内に返信
-
WithIconName docsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
microsoft/aspire.dev#1287 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
microsoft/aspire.dev#1875 ·
メンテナーはふだん 1 日以内に返信
microsoft/aspire.dev の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Fei2411/DeepSeek-Bot#703 ·
-
enhancement help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Git-Hospital/githealthcheck#61 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 83/100
cline/mcp-marketplace#3394 ·
-
Assembly "Go to in Memory Editor" does nothing for parallel port, scratchpad and BIOS addressesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
grumpycoders/pcsx-redux#2529 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
Pal-AI-Lab/Coopanion#538 ·
メンテナーはふだん 1 日以内に返信