Robustness to incorrect types; numpy.int64 cannot be converted
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
調査の方向性
ispyb/connector/mysqlsp/main.py と traceback に示された call_sp_write のパスから始め、引数がどのように cursor.callproc に渡されるかを調べます。numpy.int64 の値で失敗を再現し、意図された結果が問題のある引数の特定なのか、報告されるエラーの改善なのかを判断します。完了条件は issue に指定されていません。
索引モデルが issue の本文から書いたものです。
説明
Spent some time tracking down an annoying calling error:
Traceback (most recent call last):
File "i24ssx_Chip_Collect_py3v1.py", line 293, in create_dcid
dcid = conn.mx_acquisition.upsert_data_collection(list(dc_params.values()))
File ".../site-packages/ispyb/sp/acquisition.py", line 166, in upsert_data_collection
return self.get_connection().call_sp_write("upsert_dc", values)
File ".../site-packages/ispyb/connector/mysqlsp/main.py", line 88, in call_sp_write
result_args = cursor.callproc(procname=procname, args=args)
File ".../site-packages/mysql/connector/cursor_cext.py", line 466, in callproc
"Failed calling stored routine; {0}".format(err))
mysql.connector.errors.InterfaceError: Failed calling stored routine; Python type numpy.int64 cannot be converted
Calling API had provided a numpy.int64 instead of an int. This looks like an int in __str__ and __repr__ so took an annoyingly long time to track down. I wonder if it'd be possible to tell which value caused this error, at least.
- 主要言語
- Python
- スター
- 7
- フォーク
- 11
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DiamondLightSource/ispyb-api のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
DiamondLightSource/ispyb-api#223 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
DiamondLightSource/ispyb-api#179 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
DiamondLightSource/ispyb-api#171 · コメント 1 件 ·
-
Add tests for new EM particle picker calls再び着手できるかも @HorstmannA が 1971 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
DiamondLightSource/ispyb-api#151 · コメント 1 件 · 担当者 1 名 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
DiamondLightSource/ispyb-api#113 ·
DiamondLightSource/ispyb-api の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
NousResearch/hermes-agent#140958 ·
メンテナーはふだん 1 日以内に返信
-
Bisect issue233186オープンbisect
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dtcxzyw/llvm-bisect-service#548 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
sallowayma-git/IELTS-practice#248 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
anthropics/claude-plugins-official#6763 · コメント 10 件 · リアクション 10 件 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信