Fixes Issue #2549#2841
Conversation
|
|
SummaryOverall, the unified run was mostly successful with 6 of 8 tests passing, confirming correct explicit int32-to-bit behavior in normal paths (truncation, DML persistence, fresh-start cast availability, and runtime/catalog consistency) and validating the new pg_cast baseline of 118 rows while reclassifying the legacy 117-row upgrade gate as outdated. Two medium-severity defects remain: negative int32 casts to narrow BIT widths can produce malformed signed outputs like “-1” and “0-1,” and a duplicate cast-registration panic during startup can leave initialization unrecoverable via normal in-process retry, requiring process replacement. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Startup cannot recover after duplicate cast panic
Tip Reply with @itoqa to send us feedback on this test run. |
Footnotes
|
|
Diff SummaryThis diff run surfaced This run exercised SQL type-conversion behavior around integer-to-bit casting, including edge-case negative values and nested read/write flows, plus a startup hard-failure guard path for invalid cast configuration. Overall, core startup safety behavior looked stable while casting edge paths continue to show known product defects rather than new change-driven breakage. Safe to merge — the observed issues are medium-severity, pre-existing casting edge-case defects and are not attributed to this PR’s code changes. Results indicate low merge risk for this change, with follow-up work needed separately on integer-to-bit conversion reliability. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Negative integer explicit BIT cast fails
Evidence Package🟡 Nested integer to bit cast fails
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |


Fixes:
integertobit(1)does not exist #2549