Intermittent failure: `Test_Client_InsertNotificationsAreDeduplicatedAndDebounced`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start with Test_Client_InsertNotificationsAreDeduplicatedAndDebounced in client_test.go, especially the failure around lines 6289 and 6350. Run go test ./... -race -timeout 2m and use the linked CI run to compare the intermittent behavior. Done means the test no longer receives an insert notification while it should be debounced.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Intermittent failure in Test_Client_InsertNotificationsAreDeduplicatedAndDebounced.
Sample run:
https://github.com/riverqueue/river/actions/runs/18163358692/job/51699168994?pr=1049
cd /home/runner/work/river/river && go test ./... -race -timeout 2m
--- FAIL: Test_Client_InsertNotificationsAreDeduplicatedAndDebounced (2.80s)
client_test.go:6289: Reusing idle postgres schema "river_2025_10_01t13_15_00_schema_03" [user facing: "river_2025_10_01t13_15_00_schema_03"] after cleaning in 744.730859ms [4 generated] [3 reused]
logger.go:256: time=2025-10-01T13:15:01.890Z level=INFO msg="River client started" client_id=runnervm3ublj_2025_10_01T13_15_01_338625
logger.go:256: time=2025-10-01T13:15:01.890Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:01.979Z level=INFO msg="received notification" topic=river_insert payload="{\"queue\": \"queue1\"}"
logger.go:256: time=2025-10-01T13:15:01.979Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:02.043Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:02.140Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:02.279Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:02.903Z level=INFO msg="inserting queue1 job"
logger.go:256: time=2025-10-01T13:15:02.905Z level=INFO msg="received notification" topic=river_insert payload="{\"queue\": \"queue1\"}"
client_test.go:6350: received insert notification when it should have been debounced {topic:river_insert payload:{Queue:queue1}}
logger.go:256: time=2025-10-01T13:15:03.394Z level=INFO msg="River client stopped" client_id=runnervm3ublj_2025_10_01T13_15_01_338625
riverdbtest.go:289: Checked in postgres schema "river_2025_10_01t13_15_00_schema_03"; 1 idle schema(s) [5 generated] [4 reused]
FAIL
FAIL github.com/riverqueue/river 27.292s
- Lenguaje dominante
- Go
- Estrellas
- 5.7k
- Forks
- 184
- Merge medio
- 2 d 17 min
- PR fusionados (30 d)
- 43
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 riverqueue/river
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
riverqueue/river#1411 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
riverqueue/river#1358 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
River job stuck at runningAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
riverqueue/river#1258 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
riverqueue/river#1225 · 14 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
riverqueue/river#1185 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de riverqueue/river
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
router-for-me/CLIProxyAPI#6399 ·
Los mantenedores suelen responder en 1 día
-
settings.py flaps between reconciles: needsMigrationSetting depends on map iteration orderPosiblemente ocupada @fontaineajulien la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pulp/pulp-operator#1691 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AOSSIE-Org/DebateAI#611 ·
Los mantenedores suelen responder en 3 días