get_job_logs with failed_only misses failed jobs after the first 30 jobs of a run
Mantenedores costumam responder em até 4 dias
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 74/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- go
- Domínio
- backend-api-design
Direção de pesquisa
Leia handleFailedJobLogs em pkg/github/actions.go, onde ListWorkflowJobs é chamado uma vez sem per_page; altere para solicitar per_page=100 e seguir NextPage até a última página, de modo que total_jobs reflita a contagem total de jobs do run em vez do tamanho da página. Adicione um teste de regressão em pkg/github cobrindo um run com mais de uma página de jobs onde as falhas estão após os primeiros 30 (o issue cita o run 31008458461 em python/cpython como um exemplo real). Pronto significa: um run com 45 jobs e falhas após o job 30 retorna esses jobs com falha e total_jobs: 45.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the bug
get_job_logs with failed_only: true lists the run's jobs with a single ListWorkflowJobs call and no per_page, so it only sees the API's default first page of 30 jobs. In a run with more jobs (a typical matrix build), a failure in job 31 or later is not found, and the tool answers "No failed jobs found in this workflow run". total_jobs in the result is also the page length (30), not the run's job count.
Affected version
v1.14.0 and main at 71ef8266 (handleFailedJobLogs in pkg/github/actions.go).
Steps to reproduce the behavior
- Run
github-mcp-server stdio --read-only --toolsets=actionswith a token. - Call
get_job_logswith{"owner":"python","repo":"cpython","run_id":31008458461,"failed_only":true}. That run has 45 jobs; its 2 failed jobs ("Docs / Check for removed HTML IDs / Check for removed HTML IDs" and "All required checks pass") are both after the first 30.
Expected vs actual behavior
Expected: logs (or log URLs) for the 2 failed jobs, with total_jobs: 45.
Actual (v1.14.0):
{"failed_jobs":0,"message":"No failed jobs found in this workflow run","run_id":31008458461,"total_jobs":30}
Only the first page of jobs is requested.
Logs
N/A
I have a small fix with a regression test ready and can open a PR: list the jobs with per_page=100 and follow NextPage until the last page.
- Linguagem predominante
- Go
- Estrelas
- 33.4k
- Forks
- 5.1k
- Merge médio
- 3d 1h
- PRs com merge (30d)
- 35
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/github-mcp-server
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
github/github-mcp-server#3450 ·
Mantenedores costumam responder em até 4 dias
-
request ai review
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
github/github-mcp-server#3439 ·
Mantenedores costumam responder em até 4 dias
-
create_or_update_file writes to the wrong file when the path contains # or ?Talvez já em andamento @jayhemnani9910 assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
github/github-mcp-server#3427 ·
Mantenedores costumam responder em até 4 dias
-
pull_request_read drops merge_commit_shaTalvez já em andamento @thejdubb02 assumiu há 32 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
github/github-mcp-server#3235 · 1 comentário ·
Mantenedores costumam responder em até 4 dias
-
Add guidance on GitHub autolinked reference formatting for AI agentsTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertaenhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
github/github-mcp-server#3042 · 2 comentários ·
Mantenedores costumam responder em até 4 dias
Todas as issues de github/github-mcp-server
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
prime-radiant-inc/evener#4223 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
open-telemetry/opentelemetry-go-compile-instrumentation#1467 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
yetone/magpie#1490 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
bug: a request sent before initialize is answered with JSON-RPC error code 0 instead of -32600Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
modelcontextprotocol/go-sdk#1367 · 1 comentário ·
Mantenedores costumam responder em até 1 dia