Hackbot cannot see members of the mozilla-employee-confidential group
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
- 63/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- authentication, backend
Línea de trabajo
Empieza por app/bugzilla_authorization.py, especialmente por _is_user_in_group; después, sigue su llamada desde app/routers/webhooks.py e inspecciona la respuesta REST de Bugzilla para esta consulta de grupo. El fallo notificado es una respuesta 400 al comprobar la pertenencia a mozilla-employee-confidential; determina la causa y confirma que el webhook gestiona correctamente la comprobación de autorización para los miembros de ese grupo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Sentry Issue: HACKBOT-API-11
HTTPStatusError: Client error '400 Bad Request' for url 'https://bugzilla.mozilla.org/rest/user?names=dkl%40mozilla.com&groups=mozilla-employee-confidential&include_fields=name&permissive=1'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400
(18 additional frame(s) were not displayed)
...
File "fastapi/routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
File "app/routers/webhooks.py", line 182, in bugzilla_webhook
if not await authorizer.is_authorized(detected.user_login):
File "app/bugzilla_authorization.py", line 37, in is_authorized
authorized = await self._is_user_in_group(login, self._authorized_group_name)
File "app/bugzilla_authorization.py", line 57, in _is_user_in_group
response.raise_for_status()
File "httpx/_models.py", line 829, in raise_for_status
raise HTTPStatusError(message, request=request, response=self)
- Lenguaje dominante
- Python
- Estrellas
- 576
- Forks
- 364
- Merge medio
- 3 d 8 h
- PR fusionados (30 d)
- 138
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 mozilla/bugbug
-
Autowebcompat repro agent failed because latest Nightly couldn't be downloadedPosiblemente ocupada @pujitha24 la tomó hace 10 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
hackbot
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
hackbot
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Fix ASYNC109 Ruff violationsPosiblemente ocupada @reginaldalfret la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mozilla/bugbug#6987 · 1 comentario ·
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
Todos los issues de mozilla/bugbug
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
glossyio/traffic-monitor#264 ·
Los mantenedores suelen responder en 1 día
-
Add self-hostAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Atarity/deploy-your-own-saas#102 ·
-
[Bug]: RDFlex silently drops the covariate adjustment when the outcome or treatment column is integer-typedPosiblemente ocupada @vrjdev la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
DoubleML/doubleml-for-py#424 ·
Los mantenedores suelen responder en 1 día
-
agentic-dmx docs enhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
521xueweihan/HelloGitHub#4150 ·