Integration Data Updater fails when apiReference is omitted
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- powershell
- Área
- tooling
Línea de trabajo
Empieza en generate-package-json.ps1, en el filtro del catálogo de la línea 112, y luego inspecciona las entradas del catálogo con y sin apiReference. Añade pruebas de regresión que ejecuten el filtro en modo estricto y comprueba las pruebas pertinentes de frontend/tools. El trabajo está terminado cuando los valores omitidos y los valores explícitos true siguen incluidos, los valores explícitos false quedan excluidos y el actualizador supera la carga del catálogo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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)
- Lenguaje dominante
- MDX
- Estrellas
- 200
- Forks
- 93
- Merge medio
- 2 d 7 h
- PR fusionados (30 d)
- 61
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/aspire.dev
-
Docs: note that Bun resources don't trust the dev cert via NODE_EXTRA_CA_CERTS (upstream Bun bug)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/aspire.dev#1802 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Homepage emits og:type=article; should be websitePosiblemente ocupada @davidfowl la tomó hoy. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/aspire.dev#1416 ·
Los mantenedores suelen responder en 1 día
-
[docs] Missing information about the dotnet container steps around image being built locallyPosiblemente ocupada @IEvangelist la tomó hace 40 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/aspire.dev#1288 · 1 reacción · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
WithIconName docsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/aspire.dev#1287 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/aspire.dev#1875 ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/aspire.dev
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
project-codeflare/codeflare-sdk#1195 ·
Los mantenedores suelen responder en 1 día
-
enhancement nav-pilot
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
NanmiCoder/dsh-agent-teams#326 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
primer/stylelint-config#782 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
obsidian-nvim/obsidian.nvim#1015 ·
Los mantenedores suelen responder en 1 día