Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta Adatta ai principianti
#7,288 1 commento 1 reazione 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
63/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
fastapi, python

Direzione di ricerca

Inizia da app/bugzilla_authorization.py, in particolare da _is_user_in_group, poi segui la relativa chiamata da app/routers/webhooks.py ed esamina la risposta REST di Bugzilla per questa ricerca del gruppo. L’errore segnalato è una risposta 400 durante la verifica dell’appartenenza a mozilla-employee-confidential; determina la causa e conferma che il webhook gestisce correttamente il controllo dell’autorizzazione per i membri di quel gruppo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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)
Lingua principale
Python
Stelle
576
Fork
364
Merge medio
3g 8h
PR unite (30g)
138

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di mozilla/bugbug

Tutte le issue di mozilla/bugbug

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.