Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

framework-design.md CEL examples use '!= null', which cel-python rejects

Đang mở Phù hợp với người mới
#516 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
76/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
documentation

Hướng nghiên cứu

Đọc docs/architecture/framework-design.md quanh dòng 128 và 1212, sau đó kiểm tra tài liệu và các tệp TOML được cung cấp để tìm những biểu thức CEL khác có != null. Thay các phép so sánh map với null không hợp lệ bằng phép kiểm tra sự hiện diện được nêu has() và cân nhắc thêm ghi chú vào phần CEL; hoàn tất khi các ví dụ bị ảnh hưởng và mọi trường hợp khác đều dùng phép kiểm tra sự hiện diện hợp lệ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

documentation good first 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).

Ngôn ngữ chính
Python
Star
22
Fork
27
Merge trung bình
2 ngày 1 giờ
Pull request đã merge (30 ngày)
35

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của darnitdevorg/darnit

Tất cả issue của darnitdevorg/darnit

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.