Equivalence harness: START data options (RTRANSID/RTERMID/QUEUE) never reach the RETRIEVE stub, so GTREAD/GTRTRN stay L3
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 28/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 領域
- testing-qa
調査の方向性
Start in tests/tools/equivalence_cics.py near line 2027, where retrieve_NNN.bin is written, then compare with cics_crucible.py near line 3084, where the retrieve_NNN.opt file carrying RTRANSID, RTERMID and QUEUE is written. Trace the start_data record through the Python stage, the stub input and the Java withRetrieveData call. Done when GTREAD.cbl and GTRTRN.cbl reach the true arm of RETRIEVE instead of ENVDEFERR/ENDDATA, with scenarios covering START with FROM, the over-long FROM case for LENGERR, and START with RTRANSID.
索引モデルが issue の本文から書いたものです。
説明
Found by the #7434 ladder run (ghost-tasks estate). GTREAD (GTREAD.cbl:37) and GTRTRN (GTRTRN.cbl:27) are L3: the open net branch is the true arm of RETRIEVE, which needs RTRANSID/RTERMID/QUEUE.
Cause: tests/tools/equivalence_cics.py (~line 2027) writes only retrieve_NNN.bin; the stub's retrieve_NNN.opt (RTRANSID, RTERMID, QUEUE) is written only by cics_crucible.py (~line 3084). Every ghost-tasks scenario gets ENVDEFERR/ENDDATA and never takes the true arm. Real CICS reaches both.
Do: let a start_data record carry rtransid/rtermid/queue in the Python stage, the stub input and the Java withRetrieveData. Then add scenarios: GTREAD (START with FROM + RTRANSID/RTERMID/QUEUE, and an over-long FROM for LENGERR), GTRTRN (START with RTRANSID).
Burned-estate need: GTREAD, GTRTRN (ghost-tasks). Part of #7434. Facts: #6271 is closed; no open issue names this.
- 主要言語
- Python
- スター
- 57
- フォーク
- 11
- 平均マージ
- 1時間 26分
- マージ済み PR(30日)
- 974
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
squid-protocol/gitgalaxy のほかの issue
-
enhancement priority: medium scope:infra
難易度 5/5 1週間以上 初心者へのやさしさ 8/100
squid-protocol/gitgalaxy#7455 ·
メンテナーはふだん 1 日以内に返信
-
priority: medium refactor scope:infra
難易度 5/5 1週間以上 初心者へのやさしさ 8/100
squid-protocol/gitgalaxy#7444 ·
メンテナーはふだん 1 日以内に返信
-
claim:melek legacy-modernization priority: high scope:core testing
難易度 4/5 3〜5日 初心者へのやさしさ 12/100
squid-protocol/gitgalaxy#7434 · コメント 14 件 ·
メンテナーはふだん 1 日以内に返信
-
bug legacy-modernization priority: high scope:core
難易度 3/5 1〜2日 初心者へのやさしさ 63/100
squid-protocol/gitgalaxy#7375 ·
メンテナーはふだん 1 日以内に返信
-
scope:core
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
squid-protocol/gitgalaxy#7366 ·
メンテナーはふだん 1 日以内に返信
squid-protocol/gitgalaxy の issue をすべて見る
似ている issue
-
URLValidator ignores an explicit empty scheme allowlist対応中かも @IlyaKhalafi が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
tortoise/tortoise-orm#2393 ·
メンテナーはふだん 2 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
frappe/frappe_docker#2046 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
complete_box_iou_loss / complete_box_iou: NaN gradients for zero-height boxes, NaN for point boxesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
AXI SMU SPEC
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
tenstorrent/tt-oca-harness#3556 ·
メンテナーはふだん 1 日以内に返信