Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Hackbot cannot see members of the mozilla-employee-confidential group

Abierto Apto para principiantes
#7,288 1 comentario 1 reacción 0 asignados Ver en GitHub

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
Stack tecnológico
fastapi, python

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

hackbot

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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de mozilla/bugbug

Todos los issues de mozilla/bugbug

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.