test_serialization failure on ppcl64el and s390x
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza con test_zmq.py en test_serialization y reproduce el fallo en ppc64el o s390x usando los registros de CI de Debian y el entorno Python 3.9.10 descrito. Sigue la secuencia de partd_server append, pickle round trip y get para determinar la causa intermitente; se considera terminado cuando el test pasa de forma fiable en las arquitecturas afectadas sin ocultar el fallo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello,
Rebecca Palmer noticed out that test_serialization in partd version 1.2.0's tests occasionally fail on ppc64el and s390x . ( https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005045 )
=================================== FAILURES
===================================
______________________________ test_serialization
______________________________
def test_serialization():
with partd_server(hostname='localhost') as (p, server):
p.append({'x': b'123'})
q = pickle.loads(pickle.dumps(p))
> assert q.get('x') == b'123'
E AssertionError: assert b'' == b'123'
E Full diff:
E - b'123'
E + b''
test_zmq.py:114: AssertionError
The full logs are at:
https://ci.debian.net/data/autopkgtest/testing/ppc64el/p/partd/18902384/log.gz
https://ci.debian.net/data/autopkgtest/testing/s390x/p/partd/16889914/log.gz
That code failure really looks like some kind of race condition.
We were wondering what to do about this test failure.
Stick a brief sleep in between the append and the get? block building on these architectures? Just ignore it?
Environment:
- Python version: 3.9.10
- Operating System: Debian testing
- Install method (conda, pip, source): Debian package version 1.2.0-1 CI tests.
- Lenguaje dominante
- Python
- Estrellas
- 107
- Forks
- 33
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 dask/partd
-
Tests fail with pandas 3Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de dask/partd
Issues similares
-
repo-audit
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
scverse/repo-health#20 ·
Los mantenedores suelen responder en 1 día
-
/context/prime scope override double-prefixes an entity-ref project and drops its scoped memoriesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
phasespace-labs/palinode#232 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
collective/icalendar#1858 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
lfx-mcp cannot supply global variables: LangflowClient drops X-LANGFLOW-GLOBAL-VAR-* from envAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
langflow-ai/langflow#15496 ·
Los mantenedores suelen responder en 1 día