MagicStack / MagicStack/asyncpg
copy_from_query output function receives bytearray
オープン
まだ誰も着手していません。
- 主要言語
- Python
- スター
- 8.1k
- フォーク
- 469
- 平均マージ
- 18分
- マージ済み PR(30日)
- 4
説明
- asyncpg version: 0.25.0
- PostgreSQL version: 13.4 (Ubuntu 13.4-1.pgdg21.04+1) + Timescale 2.4.2
- Do you use a PostgreSQL SaaS? If so, which? Can you reproduce
the issue with a local PostgreSQL install?: - Python version: 3.9.7
- Platform: Ubuntu 21.10
- Do you use pgbouncer?: No
- Did you install asyncpg with pip?: Yes
- If you built asyncpg locally, which version of Cython did you use?:
- Can the issue be reproduced under both asyncio and
uvloop?: Could not try without uvloop because of https://github.com/MagicStack/asyncpg/issues/240
Hi! The documentation states that a coroutine function passed as output argument will receive a bytes argument, but when I do this I get bytearray. Seems like a bug either with documentation or the code.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
Connection.copy_from_query エントリポイントとその API ドキュメントから始めます。そこでは、出力コルーチンが bytes を受け取ると記載されています。output に渡される値を追跡し、ドキュメントに記載された動作と比較します。コードまたはドキュメントのどちらが誤っているかを確認し、合意した動作を回帰テストでカバーできれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- postgresql, python
- 領域
- databases
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100