autodream-web: two concurrent open calls share one login handoff file
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
- 72/100
Línea de trabajo
Comienza en el subcomando open del script autodream-web y rastrea cada lugar donde escribe o lee $AUTODREAM_DIR/web-login.html, incluido el controlador de inicio de sesión que elimina el traspaso. Da a cada llamada su propio nombre de archivo con un sufijo aleatorio y permisos 0600, elimina solo el archivo de esa llamada tras un inicio de sesión correcto y barre los traspasos obsoletos al principio de open. Está hecho cuando dos llamadas open concurrentes inician sesión ambas sin pisarse entre sí y los archivos sobrantes con más de unos minutos se eliminan en la siguiente ejecución.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
From the gate on https://github.com/STRML/autodream/pull/198 (round 3, non-blocking). Both autodream-web open calls write $AUTODREAM_DIR/web-login.html; if the second replaces it before the first browser logs in, the first login deletes the second handoff and the second browser finds no file. Running open again recovers. Fix: a per-call handoff name (random suffix, 0600) that its own successful login deletes, with stale handoffs older than a few minutes swept on the next open.
- Lenguaje dominante
- Shell
- Estrellas
- 0
- Forks
- 2
- Merge medio
- 11 h 31 min
- PR fusionados (30 d)
- 26
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 STRML/autodream
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
tmo fallback fails when the caller's stdin is closedPosiblemente ocupada @STRML la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 32/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 Medio día Aptitud para principiantes 62/100
STRML/autodream#192 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de STRML/autodream
Issues similares
-
error with contribute.shAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
humblemuzzu/dumbtv#206 ·
Los mantenedores suelen responder en 2 días
-
fix(scripts): set-device-owner.ps1 fails to parse on Windows PowerShell 5.1 (UTF-8 without BOM)Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[Icon Request] SonoraAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug infrastructure testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
agens-field/nuvrail#217 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
fosrl/windows-linux#91 ·
Los mantenedores suelen responder en 1 día