Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

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

Aberta Para iniciantes
#7,288 1 comentário 1 reação 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
63/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
fastapi, python

Direção de pesquisa

Comece por app/bugzilla_authorization.py, especialmente por _is_user_in_group; em seguida, acompanhe a chamada feita por app/routers/webhooks.py e inspecione a resposta REST do Bugzilla para essa consulta de grupo. A falha relatada é uma resposta 400 ao verificar a associação a mozilla-employee-confidential; determine a causa e confirme que o webhook processa corretamente a verificação de autorização para os membros desse grupo.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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)
Linguagem predominante
Python
Estrelas
576
Forks
364
Merge médio
3d 3h
PRs com merge (30d)
133

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de mozilla/bugbug

Todas as issues de mozilla/bugbug

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.