Backend pass through problems
Los mantenedores suelen responder en 1 día
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Problem
The setup service will return a structured problems list with its build errors (vitruv-tools/Methodologist-SetupService, structured-errors issue).
The backend currently keeps only a text summary: SetupServiceApiHandler.describeError turns the response into [errorCode] message, and the asynchronous build stores only a string as the error message. The structure is lost before it reaches the frontend.
Proposal
- Parse
problemsinSetupServiceApiHandlerand carry it inSetupServiceException. - Return it in the backend's error response for the synchronous download endpoints:
/v1/vsums/{id}/build/artifact/v1/vsums/{id}/build/bundle/v1/vsums/{id}/project
- Store the problems as JSON on the asynchronous
VsumBuildand return them fromGET /v1/vsums/{id}/builds/{buildId}. - Map the upload names back to the platform's own files (e.g. reaction file ID and name), so the frontend can open the right editor.
- Keep the infrastructure/input distinction: setup-service 503 → backend 502/503, setup-service 422 → backend 400 with problems.
Acceptance criteria
- A rejected build returns the setup service's problems unchanged, with platform file IDs added, on both the synchronous and asynchronous paths.
- Older setup-service responses without
problemsstill produce the current text message.
- Lenguaje dominante
- Java
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 8 h 5 min
- PR fusionados (30 d)
- 15
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 vitruv-tools/Methodologist-SetupService
-
Compile NeoJoin views into the generated VSUMPosiblemente ocupada @Davit-Tsulaia la tomó hace 1 día. Abierto
vitruv-tools/Methodologist-SetupService#55 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Check NeoJoin view definitions before the buildPosiblemente ocupada @ZuraKajaia565 la tomó hace 1 día. Abierto
vitruv-tools/Methodologist-SetupService#54 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Failed upload of meta model leads unaccurate error messageQuizá libre de nuevo @BENEDICT9845 la tomó hace 51 días y no hay ningún pull request abierto. Abierto
vitruv-tools/Methodologist-SetupService#30 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de vitruv-tools/Methodologist-SetupService
Issues similares
-
react-native-compat: Android release build fails under R8 (JNA references java.awt.Component)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
WalletConnect/walletconnect-monorepo#7389 · 1 comentario ·
-
help wanted testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
elhajahmadj/offline-emergency-library#108 ·
Los mantenedores suelen responder en 1 día
-
Add documentation for Transaction-bound OTP generationPosiblemente ocupada @radimtrojek-rgb la tomó hoy. Abiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
wultra/powerauth-nextstep#86 ·
-
API `/api/dataverses/{identifier}/dataset/linkingDataverses?alreadyLinking=true` returns at most 1 collectionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. AbiertoType: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
OpenLineage/OpenLineage#5138 ·
Los mantenedores suelen responder en 2 días