Portable Rust CI: generated async_trait services fail Clippy double_must_use #149

Closed
opened 2026-10-13 08:52:24 -04:00 by dohertj2 · 1 comment
Owner

Current portable CI failure: run934 (2026-10-13), SHA f40409a688, cargo clippy -D warnings fails clippy::double_must_use on generated tonic/async_trait service traits (OpenSession and Galaxy test_connection paths). Rust unit/integration tests pass; Python step is skipped after lint failure. Windows and nightly live tiers pass independently; this is not a Windows outage.

Evidence: https://gitea.dohertylan.com/dohertj2/mxaccessgw/actions/runs/934 ; portable job3513 logs, 12 lib and12 lib-test errors. Do not assume toolchain root cause until reproduced.

Acceptance: reproduce using CI Rust/Clippy and locked dependencies; fix generation or narrowly scoped generated-code compatibility while retaining application lint checks; regeneration/no-drift check; Rust tests and Clippy pass; run portable pipeline including previously skipped Python checks. Keep Windows/live behavior unchanged. No toolchain-wide blanket lint suppression.

Current portable CI failure: run934 (2026-10-13), SHA f40409a688e2fe58323a9ea8a7c7291979f3bd80, cargo clippy -D warnings fails clippy::double_must_use on generated tonic/async_trait service traits (OpenSession and Galaxy test_connection paths). Rust unit/integration tests pass; Python step is skipped after lint failure. Windows and nightly live tiers pass independently; this is not a Windows outage. Evidence: https://gitea.dohertylan.com/dohertj2/mxaccessgw/actions/runs/934 ; portable job3513 logs, 12 lib and12 lib-test errors. Do not assume toolchain root cause until reproduced. Acceptance: reproduce using CI Rust/Clippy and locked dependencies; fix generation or narrowly scoped generated-code compatibility while retaining application lint checks; regeneration/no-drift check; Rust tests and Clippy pass; run portable pipeline including previously skipped Python checks. Keep Windows/live behavior unchanged. No toolchain-wide blanket lint suppression.
Author
Owner

PR #152 merged with tested tree unchanged. ExactRust1.99 generatedlint baseline12errors corrected with narrow2module allowance; locked108Rusttests/strictClippy/regeneration passed. Hosted exactSHA a990700 passed complete runs #961/#962: portable, Java, Windows all success; nightly schedule-only job skipped. Portable includes strictRust1.99Clippy, codegen/version/readme checks and gateway/client tests. Independent review clear; no deployment/native live claim.

PR #152 merged with tested tree unchanged. ExactRust1.99 generatedlint baseline12errors corrected with narrow2module allowance; locked108Rusttests/strictClippy/regeneration passed. Hosted exactSHA a990700 passed complete runs #961/#962: portable, Java, Windows all success; nightly schedule-only job skipped. Portable includes strictRust1.99Clippy, codegen/version/readme checks and gateway/client tests. Independent review clear; no deployment/native live claim.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/mxaccessgw#149