[Bug]: GitCafe PR watch fails on every PR without conflicts: merge.conflicts "none" rejected by Status schema
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Empieza en packages/source-control-gitcafe/src/server/GitCafePullRequestProvider.ts, donde el esquema Status rechaza merge.conflicts: "none". Lee el esquema y la ruta de decodificación del estado de getChangeRequest; después, revisa los tests cercanos sobre el análisis del estado de las pull requests de GitCafe. Se considerará terminado cuando se acepten las respuestas sin conflictos y los valores desconocidos se gestionen como se describe, con tests que cubran esos casos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The GitCafe PR watcher fails on any PR without merge conflicts. GitCafe's GET /repos/{owner}/{repo}/pulls/{n}/status returns merge.conflicts: "none". T3's Status schema only accepts "unknown" | "conflicting" (packages/source-control-gitcafe/src/server/GitCafePullRequestProvider.ts:81), so getChangeRequest fails and the watch check never succeeds.
Log (T3 0.1.2-preview.20261022.3511)
WARN pull request watch check failed
pullRequest: '… git.cafe/pingdotgg/t3code#22828'
cause: PullRequestOperationError: Pull request operation detail failed: GitCafe returned an unreadable response.
[cause]: PullRequestProviderError: gitcafe failed in getChangeRequest: GitCafe returned an unreadable response.
[cause]: SchemaError: Expected "unknown" | "conflicting"
at ["merge"]["conflicts"]
cafe api /repos/pingdotgg/t3code/pulls/22828/status returns merge.conflicts = "none". The same warning repeats every few minutes for every watched GitCafe PR without conflicts.
Expected
Accept "none", and ideally decode unknown future values leniently as unknown rather than failing the whole status read.
- Lenguaje dominante
- TypeScript
- Estrellas
- 24.8k
- Forks
- 6.4k
- Merge medio
- 8 h 4 min
- PR fusionados (30 d)
- 199
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 pingdotgg/t3code
-
[Bug]: Device screenshot fails with 500 on iPhone Duo (Xcode 27.2): serve-sim calls simctl without --displayPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
pingdotgg/t3code#24900 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
pingdotgg/t3code#24800 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
[Bug]: Desktop startup briefly warns about Codex provider status before its initial check completesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
Todos los issues de pingdotgg/t3code
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
microsoft/playwright#43640 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
grasshopper-protocol/grsshppr#172 ·
Los mantenedores suelen responder en 1 día
-
bug help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Tencent/teamai-cli#1397 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
DouyinFE/semi-design#3641 ·
Los mantenedores suelen responder en 3 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día