[BUG] Restarting a run leaves GcpInstance, so CI never re-queues it
Los mantenedores suelen responder en 6 días
@NaitikVerma6776 ya está trabajando en esto.
Desde el 4/10/2026.
- #1225 de @NaitikVerma6776 — abierto
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 30/100
Línea de trabajo
Read the restart_run API endpoint and the restart_test UI path — both clear TestProgress/results but leave the GcpInstance row behind. Then look at the gcp_instance / start_test logic that skips any test already holding a GcpInstance, and confirm that is why cron never re-queues after a restart. The fix is deleting GcpInstance rows for the test_id in both restart paths, with regression tests covering restart on API and UI when an instance row exists. Note an open linked pull request (#1225) already addresses this, so coordinate before starting.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
restart_run (API) and restart_test (UI) clear TestProgress / results so the run looks pending again. They do not delete the GcpInstance row.
gcp_instance / start_test treat any test with a GcpInstance as already running and skip it. After restarting a running or stuck run, cron therefore never starts a new VM.
Expected
Restart clears the instance reservation so the same test id can be picked up again. The old VM, if still present, becomes orphaned and can be cleaned up by the existing orphan scanner.
Actual
The GcpInstance row stays. start_test logs that the test already has a GCP instance and skips starting it.
Fix
Delete GcpInstance rows for that test_id in both restart paths.
Tests
Regression coverage on API and UI restart when an instance row exists.
- Lenguaje dominante
- Python
- Estrellas
- 30
- Forks
- 87
- Merge medio
- 5 d 8 h
- PR fusionados (30 d)
- 17
Preparar el entorno
- Incluye un Dockerfile o un 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 CCExtractor/sample-platform
-
[BUG] Completed and canceled progress states are not treated as terminalPosiblemente ocupada @NaitikVerma6776 la tomó hace 30 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CCExtractor/sample-platform#1194 · 1 comentario ·
Los mantenedores suelen responder en 6 días
-
[BUG] Missing timeouts on 5 outbound HTTP calls outside mod_ci (follow-up to #943)Posiblemente ocupada @devnishantt la tomó hace 11 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 84/100
CCExtractor/sample-platform#1192 · 1 comentario ·
Los mantenedores suelen responder en 6 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
CCExtractor/sample-platform#1082 · 1 comentario ·
Los mantenedores suelen responder en 6 días
-
[Feature Request] Improve comparison algorithm to handle frame offsets intelligently (GSoC Qualification)Posiblemente ocupada @DYHARDx la tomó hace 197 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
CCExtractor/sample-platform#1079 ·
Los mantenedores suelen responder en 6 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
CCExtractor/sample-platform#1062 · 2 comentarios ·
Los mantenedores suelen responder en 6 días
Todos los issues de CCExtractor/sample-platform
Issues similares
-
Update Python support to 3.15Abiertopython-version
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug javascript P2-medium python release:v3.1
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
adrirubio/claude-deck#546 ·
Los mantenedores suelen responder en 1 día
-
area: desktop area: website priority: P2 type: feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
appandflow/stim#3411 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 Menos de una hora Aptitud para principiantes 88/100
baptistehamon/lsapy#185 ·
Los mantenedores suelen responder en 1 día