AnswerDotAI / AnswerDotAI/ghapi
paged loop forever when used with repos.get_commit
- 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
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