framework-design.md CEL examples use '!= null', which cel-python rejects
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 76/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- python
調査の方向性
docs/architecture/framework-design.md の128行目と1212行目付近を読み、その後、ドキュメントと同梱されているTOMLで、ほかに != null を使ったCEL式がないか確認してください。無効なmapとnullの比較を、指定されている存在確認テスト has() に置き換え、CELセクションに注記を追加することも検討してください。影響を受ける例とほかのすべての箇所で有効な存在確認が使われていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Two examples in docs/architecture/framework-design.md (around lines 128 and 1212) use:
expr = 'output.json.required_pull_request_reviews != null'
cel-python has no map-vs-null comparison, so this raises an evaluation error instead of returning a boolean. The working form is a presence test:
expr = 'has(output.json.required_pull_request_reviews)'
What to do: update both examples (and any others using != null in docs/ or in shipped TOML), and consider a short note in the CEL section that field presence is tested with has().
Related: #479 (broader CEL binding and fail-open issues).
- 主要言語
- Python
- スター
- 22
- フォーク
- 27
- 平均マージ
- 2日 28分
- マージ済み PR(30日)
- 40
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
darnitdevorg/darnit のほかの issue
-
needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
darnitdevorg/darnit#589 ·
メンテナーはふだん 1 日以内に返信
-
needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
darnitdevorg/darnit#587 ·
メンテナーはふだん 1 日以内に返信
-
needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
darnitdevorg/darnit#585 ·
メンテナーはふだん 1 日以内に返信
-
quality
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
darnitdevorg/darnit#523 ·
メンテナーはふだん 1 日以内に返信
-
good first issue module-core
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
darnitdevorg/darnit#506 ·
メンテナーはふだん 1 日以内に返信
darnitdevorg/darnit の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
aws-samples/sample-per-model-bedrock#191 ·
メンテナーはふだん 1 日以内に返信
-
area: docs enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
PyTomography/PyTomography#331 ·
メンテナーはふだん 1 日以内に返信
-
effort: low prio: low ready
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
digitalfabrik/integreat-cms#4616 ·
メンテナーはふだん 5 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
FuRongJun-1999/dsh-memory#226 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug difficulty:2 good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
MakazhanAlpamys/Soup#1865 ·
メンテナーはふだん 1 日以内に返信