AnswerDotAI / AnswerDotAI/ghapi

paged loop forever when used with repos.get_commit

Offen
#98 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
685
Forks
70
Ø Merge
1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

The following code will loop forever:

```python
api = GhApi(owner="fastai", repo="ghapi", token=os.environ["GH_TOKEN"])
pages = paged(api.repos.get_commit, "d8fb5c28e14f4bcbb0691e71b4ef7d55228a81ac")
for page in pages:
print("foo")
```

```
foo
foo
foo
```

Whatever the commit I target, I got the same behavior.

I’m doing something wrong, or it’s a real bug?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere das Problem mit der bereitgestellten GhApi, repos.get_commit und dem paged snippet und verfolge dann den paged entry point sowie den Umgang mit der Commit-Antwort. Im Bericht wird keine Quelldatei und kein Test genannt. Als abgeschlossen gilt die Änderung, wenn der Iterator bei einer Commit-Anfrage beendet wird, anstatt dieselbe Seite endlos auszugeben, und ein Regressionstest diesen Aufruf abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github, python
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

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