`dond` error in finally block
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
qcodes/dataset/dond/do_nd.py の738行目付近にある finally ブロックから始め、try ブロック内で datasavers がどのように代入されるかを追跡します。その代入の前に例外を再現し、修正によって UnboundLocalError が防止され、意図された finally ブロックのクリーンアップ動作が維持されることを確認します。
索引モデルが issue の本文から書いたものです。
説明
finally block in dond (here) relies on a parameter from try block.
This results in an UnboundLocalError when the exception happens before datasavers is assigned.
try:
with _catch_interrupts() as interrupted, ExitStack() as stack, params_meas_caller as call_params_meas:
datasavers = [
stack.enter_context(group.measurement_cxt.run())
for group in measurements.groups
]
...
finally:
for datasaver in datasavers:
...
- 主要言語
- Python
- スター
- 465
- フォーク
- 367
- 平均マージ
- 16時間 20分
- マージ済み PR(30日)
- 100
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/Qcodes のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
microsoft/Qcodes#1087 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
Export to xarray dataset fails when two data variables do not share same setpoints再び着手できるかも @jenshnielsen が 116 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
microsoft/Qcodes#8232 · リアクション 1 件 · 担当者 2 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
メンテナーはふだん 1 日以内に返信
microsoft/Qcodes の issue をすべて見る
似ている issue
-
comp/cli P3 type/security
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
NousResearch/hermes-agent#141420 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
vendor-pitch
難易度 2/5 1〜3時間 初心者へのやさしさ 87/100
メンテナーはふだん 1 日以内に返信
-
bug llm p2
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
New tool: ZIPZAX Python Notebook Studio対応中かも @github-actions が今日担当しました。 オープンsubmission triage
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
kausalflow/tools#226 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100