Cassandra CI: test_abac fixtures get HTTP 500 from the management account create and DeleteTable, intermittently
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 65/100
Hướng nghiên cứu
Start with the cassandra-pytest job configuration and its extenddb serve process, then inspect tests/test_abac.py:77 and the teardown calling DeleteTable. Capture the server log when pytest fails and check whether it records the cause of either HTTP 500, including a timed-out lightweight transaction. Done means a failing run retains enough server-side detail to identify the error behind the 500 responses.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
The cassandra-pytest job fails intermittently in tests/test_abac.py with HTTP 500 from two calls the test fixtures make: the management API's account create (POST /accounts, asserted as 201 in the account_id fixture at tests/test_abac.py:77) and DeleteTable in the test teardown. The same job passes on rerun, and the failing PRs change no Cassandra code path these calls use. The job log carries no server-side line for either 500, so the cause is not recorded.
Occurrences
| PR | Head | Run | Shape |
|---|---|---|---|
| #487 | f7d91149 | 40066450592 (2026-10-24) | cassandra-pytest, cassandra-rust and cassandra-integration red |
| #591 | 58280c9b | 40259502995 (2026-10-26 03:24) | 3 FAILED, DeleteTable answered InternalServerError in TestOrganizationKeysAbsent; rerun passed 29 of 29 |
| #599 | 98bca8ec | 40305483720 (2026-10-26 10:43) | 69 ERROR, account create answered 500 for every class from TestResourceTagCondition onward; rerun: 8 ERROR in TestUserIdRecreate and TestTokenIssueTimeRoleSession, same 500 |
| #409 | 827edb97 | 40324209213 (2026-10-26 12:39) | 3 FAILED, DeleteTable answered InternalServerError in TestOrganizationKeysAbsent |
In every run the rest of the suite passed (331 passed in the job's comprehensive step each time), and the failures sit in whichever test_abac classes ran while the server was in the failing state.
What would settle it
The job log tails only the pytest output. Capturing the server's log on failure (the extenddb serve process the job starts) would record the error the 500 wraps. Two candidates from the shape: the management account create and DeleteTable both write catalog rows through lightweight transactions on the single-node Cassandra container, and a timed-out LWT surfaces as 500 on both paths today.
Not this issue
#600 covers data-plane requests answering 500 once a DeleteTable has dropped the base data table; here the DeleteTable call itself answers 500, and the account create has no table involved.
- Ngôn ngữ chính
- Rust
- Star
- 517
- Fork
- 60
- Merge trung bình
- 2 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 25
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ExtendDB/extenddb
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 2 ngày
-
backend:mongodb bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
Maintainer thường phản hồi trong vòng 2 ngày
-
backend:cassandra bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 2 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 2 ngày
-
backend:cassandra bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của ExtendDB/extenddb
Issue tương tự
-
needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
mozilla-services/syncstorage-rs#2715 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 70/100
-
documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
physicsdolphin/nv-uefi-unlocker#53 · 4 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày