isis.lua:36: attempt to concatenate local 'username' (a nil value)
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
- 65/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- lua, nginx
- Área
- authentication, backend
Línea de trabajo
El error se produce en lua/lib/isis.lua, dentro de log_auth_outcome, alrededor de la línea 36, donde username se concatena en una cadena de registro. Lee authenticate_user (alrededor de la línea 29) y su llamada en authentication.lua, cerca de la línea 60, para ver cuándo username puede ser nil. Se considera terminado cuando la llamada de registro ya no falla si username es nil y sigue escribiendo una entrada útil. Ejecuta el flujo de autenticación con una solicitud que no tenga usuario para confirmarlo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
About
We just spotted a little hiccup in the server logs that can be improved.
Details
2026/11/03 00:34:23 [info] 19516#0: *2925124 [lua] access.lua:144: Require authentication to "/xmlrpc.php", client: 181.224.223.7, server: patent-archive.example.org, request: "POST /xmlrpc.php HTTP/1.1", host: "server.example.net"
2026/11/03 00:34:23 [error] 19516#0: *2925124 upstream prematurely closed connection while reading response header from upstream, client: 181.224.223.7, server: patent-archive.example.org, request: "POST /xmlrpc.php HTTP/1.1", subrequest: "/api/identity/auth", upstream: "uwsgi://unix:/run/uwsgi/app/patzilla/socket:", host: "server.example.net"
2026/11/03 00:34:23 [error] 19516#0: *2925124 lua entry thread aborted: runtime error: /opt/patentsearch/nginx-auth/lua/lib/isis.lua:36: attempt to concatenate local 'username' (a nil value)
stack traceback:
coroutine 0:
/opt/patentsearch/nginx-auth/lua/lib/isis.lua: in function 'log_auth_outcome'
/opt/patentsearch/nginx-auth/lua/lib/isis.lua:29: in function 'authenticate_user'
/opt/patzilla/nginx-auth/lua/authentication.lua:60: in function </opt/patzilla/nginx-auth/lua/authentication.lua:1> while sending to client, client: 181.224.223.7, server: patent-archive.example.org, request: "POST /xmlrpc.php HTTP/1.1", host: "server.example.net"
- Lenguaje dominante
- Python
- Estrellas
- 123
- Forks
- 31
- Merge medio
- 4 h 1 min
- PR fusionados (30 d)
- 74
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 ip-tools/patzilla
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ip-tools/patzilla#139 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
UI: Update BabelAbiertodependencies help wanted javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Show invalid patent numbers removed by normalizationPosiblemente ocupada @amotl la tomó hace 1 día. Abierto
ip-tools/patzilla#191 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Re-enable analytics and restore the results modalPosiblemente ocupada @amotl la tomó hace 1 día. Abierto
ip-tools/patzilla#190 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Overhaul the keyword editor modal lifecyclePosiblemente ocupada @amotl la tomó hace 1 día. Abierto
ip-tools/patzilla#189 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de ip-tools/patzilla
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pylint-dev/pylint#11791 ·
Los mantenedores suelen responder en 1 día
-
Rasterio granule reads never retry, so one 503 (Service Unavailable) fails the whole requestPosiblemente ocupada @chuckwondo la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
developmentseed/titiler-cmr#305 ·
Los mantenedores suelen responder en 1 día
-
community enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
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
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día