MagicStack / MagicStack/asyncpg
notice callback not awaited
Offen
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 8.1k
- Forks
- 469
- Ø Merge
- 18 Min.
- Gemergte PRs (30 T.)
- 4
Beschreibung
- asyncpg version: 0.23.0
- Python version: 3.9.2
- Platform: Linux
- Do you use pgbouncer?: no
- Did you install asyncpg with pip?: yes
- Can the issue be reproduced under both asyncio and
uvloop?: only experienced it once, without uvloop
/root/.local/lib/python3.9/site-packages/asyncpg/connection.py:1435: RuntimeWarning: coroutine 'vacuum_job.<locals>.async_notice_callb' was never awaited
cb(con_ref, message)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei asyncpg/connection.py:1435, wo die Warnung zeigt, dass der Notice-Callback aufgerufen wird, und untersuche, wie die async_notice_callb-Coroutine behandelt wird. Reproduziere den Notice-Callback-Pfad nach Möglichkeit unter asyncio; erledigt ist die Aufgabe, wenn ein asynchroner Notice-Callback nicht mehr die gemeldete Warnung „was never awaited“ erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- postgresql, python
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100