Portable Rust CI: generated async_trait services fail Clippy double_must_use #149
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
PR #152 merged with tested tree unchanged. ExactRust1.99 generatedlint baseline12errors corrected with narrow2module allowance; locked108Rusttests/strictClippy/regeneration passed. Hosted exactSHA
a990700passed 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.