Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

push_files takes ~70s per call (both success and fast-fail cases)

Offen
#2,179 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
github, go
Bereich
api, backend

Rechercherichtung

Beginne damit, den Einstiegspunkt push_files sowie seine GitHub Git Trees- und Commit-Operationen nachzuverfolgen. Reproduziere das Payload mit sieben Dateien sowohl im Pfad für fehlgeschlagene Autorisierung als auch im Erfolgsfall und vergleiche, wo die Verzögerung von ungefähr 70 Sekunden auftritt. Erledigt bedeutet, dass die Ursache der Latenz identifiziert und behoben oder eindeutig diagnostiziert ist und der betroffene Pfad abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Describe the bug

push_files calls are consistently slow (~1m12s–1m13s) in our MCP flow, even when one call fails with authorization error and the next call succeeds with the same payload.

This suggests significant latency before/around final Git operations, not only at final commit update step.

Affected version

Using hosted/remote GitHub MCP server, version: github-mcp-server/remote-57ddf9ca0de2f61fc022ca3cff21efc81a65fc99 (observed on 2026-03-08 via initialize -> serverInfo.version)

Steps to reproduce the behavior
  1. Call github.push_files with a payload of 7 files (Twig templates + one larger classes/Email.php) to:
  2. First call result:
    • Error: failed to create tree: POST https://api.github.com/repos/Sogl/grav-plugin-login/git/trees: 403 Resource not accessible by personal access token []
    • Client timing: Worked for 1m 12s
  3. Fix PAT permissions and call github.push_files again with the same payload.
  4. Second call result:
Expected vs actual behavior

Expected:

  • Latency in seconds for this payload size, or at least clear diagnostics if server-side queueing/throttling is involved.

Actual:

  • Both failed and successful calls take ~70+ seconds with almost identical duration.
Logs

First call (failed, ~1m12s):

  • failed to create tree: POST https://api.github.com/repos/Sogl/grav-plugin-login/git/trees: 403 Resource not accessible by personal access token []

Second call (success, ~1m13s):

  • {"ref":"refs/heads/feature/multipart-emails", ... "sha":"8be0cd10415515109476025379545999f52b87b0"}

Request payload was the same large push_files body in both calls (7 files, full file contents).

Vorherrschende Sprache
Go
Sterne
33.1k
Forks
5k
Ø Merge
2 T. 1 Std.
Gemergte PRs (30 T.)
25

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus github/github-mcp-server

Alle Issues in github/github-mcp-server

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.