Bug: Login fails silently for non-Latin-1 credentials (e.g. Korean)
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- authentication, frontend
Línea de trabajo
Start with the login flow and the code that builds the Axios Basic Auth request; the issue identifies btoa(username + ':' + encodedPassword) as the failure point. Reproduce with a username containing non-Latin-1 characters and check how the login page handles the resulting error. Done means the request no longer fails silently and login either succeeds or shows a clear error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Login fails silently for users whose username contains characters outside Latin-1 (for example, Chinese or Arabic). The request is never sent, and the login page throws a TypeError instead of showing an error.
Steps to reproduce
- Create a Pulp user whose username contains non-Latin-1 characters, for example
비밀번호. - Open
/ui/login/. - Enter the username and password, then click Log in.
- Open the browser console.
Expected behaviour
Login succeeds, or the page shows a clear error message.
Actual behaviour
No groups/ request is sent. The console shows TypeError: Cannot read properties of undefined (reading 'status'). The user stays on the login page with no message.
Axios seems to build the the Basic Auth header with btoa(username + ':' + encodedPassword). Non latin characters are above U+00FF, so btoa throws InvalidCharacterError before the request is sent.
Environment
- pulp server version: pulpcore 3.112.0
- axios version: 1.18.0
Additional context
- Node check:
btoa('비밀번호:pass')andbtoa('admin:비밀번호')both throwInvalidCharacterError.
- Lenguaje dominante
- TypeScript
- Estrellas
- 30
- Forks
- 22
- Merge medio
- 2 d 19 h
- PR fusionados (30 d)
- 17
Preparar el entorno
- Incluye un Dockerfile o un 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 pulp/pulp-ui
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
pulp/pulp-ui#339 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
Feat: Update PulpUI to React 19Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
pulp/pulp-ui#338 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
Docker image for pulp helm chartAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
pulp/pulp-ui#305 · 2 reacciones ·
Los mantenedores suelen responder en 2 días
-
deb and python repositoryAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
pulp/pulp-ui#279 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 2 días
Todos los issues de pulp/pulp-ui
Issues similares
-
area: image-engine bug priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
snapotter-hq/SnapOtter#3885 ·
Los mantenedores suelen responder en 1 día
-
Mend: dependency security vulnerability
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
pending triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
bug P3 UI/UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
openclaw/openclaw#182077 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día