fix unknown type array input for any expr - #3031
Conversation
|
|
SummaryThe run exercises database querying across catalog filtering, recursive relationships, typed and untyped array comparisons, empty and NULL-containing arrays, invalid-input recovery, and repeatability. Several happy paths are healthy, but untyped array quantifiers and NULL-sensitive comparisons remain broadly unreliable. Not safe to merge yet — the PR’s central array-coercion behavior fails across ordinary untyped comparisons, NULL-aware semantics, and valid retries, including in fresh sessions, so the changed functionality is not dependable. Other catalog, typed-array, and recovery flows pass, but they do not offset these concentrated, PR-attributable correctness failures. Tests run by ItoTip Reply with @itoqa to send us feedback on this test run. |
|
Diff SummaryThe run covered catalog lookups and joins, hidden metadata fields, type behavior, ordering and filtering, error recovery, and NULL-sensitive edge cases. Basic projections and join flows work, but several changed hidden-field behaviors fail in more complex query contexts, including server crashes and incorrect NULL handling. Not safe to merge yet — this PR introduces multiple medium-severity failures in its core hidden-field behavior, including query paths that can crash the server and return incorrect results for outer joins. Separate pre-existing array-coercion and quantifier failures are caveats rather than merge drivers. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Integer array comparison returns a server error
Evidence Package🟡 NULL array comparisons return wrong results
Evidence Package🟡 Valid queries keep failing after a bad array query
Evidence Package🟡 Valid array comparisons fail after mixed-value errors
Evidence Package🟡 Unknown arrays break quantifier comparisons
Evidence Package🟡 Unknown arrays break NULL comparisons
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |
|
|
Diff SummaryThe run covers core date and time calculations, binary encoding, function and catalog lookups, hidden-column handling, and SQL comparison behavior, including nulls, daylight-saving boundaries, malformed inputs, and recovery after errors. Most exercised paths behave correctly, but a newly affected date-boundary edge case produces an incorrectly signed duration. Merge with caution — the PR introduces a medium-severity correctness defect in valid fractional timestamp calculations, so affected users may receive misleading duration results. Other medium failures in array comparisons and hidden-column handling are unrelated pre-existing findings and should be tracked separately rather than driving this merge decision. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Integer array comparison returns a server error
Evidence Package🟡 NULL array comparisons return wrong results
Evidence Package🟡 Valid array retry still fails
Evidence Package🟡 A bad array value breaks the next valid query
Evidence Package🟡 Sorting by hidden columns crashes the query
Evidence Package🟡 Hidden column filters reject valid expressions
Evidence Package🟡 Qualified hidden columns can crash query planning
Evidence Package🟡 Untyped quantifier query returns an error
Evidence Package🟡 ALL comparisons fail on untyped arrays
Evidence Package🟡 Outer catalog joins return zero values instead of NULL
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |
|
Diff SummaryCoverage spans database behavior for date and time calculations, type inference and conversion, array comparisons, quantifier logic, catalog metadata, hidden columns, and recovery after invalid queries. It includes normal results, NULL and invalid-input edge cases, repeated-session behavior, and specialized sorting and lookup scenarios; the exercised PR-related behavior is broadly healthy, with a few unrelated pre-existing defects identified. Safe to merge — no observed failures are attributable to this PR, including no regressions or previously flagged failures that remain unresolved. The unrelated NULL comparison and hidden-column sorting issues are medium-severity follow-up findings, not merge blockers for this change. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 ANY stops at NULL before finding a match
Evidence Package🟡 Hidden-column sorting crashes the query
Evidence Package🟡 Hidden columns crash sorted queries
Evidence Package🟡 Qualified hidden names crash the query
Evidence Package🟡 ANY stops before finding a later match
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |
|
Diff SummaryCoverage exercised core database behavior across persistence, concurrent updates, reloads, object and extension lifecycle, name resolution, type handling, and recovery from invalid inputs. It included normal workflows plus edge cases involving errors, ambiguous names, malformed data, hidden fields, and three-valued query logic. Safe to merge — no observed failure is attributable to this PR, so there is no regression or merge-blocking issue identified. Several unrelated pre-existing findings, including medium-severity query failures and a potential high-severity malformed-data crash, should be flagged for later remediation. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟠 Malformed saved data can crash collection loading
Evidence Package🟡 ANY returns NULL before finding a match
Evidence Package🟡 Ordering by hidden columns crashes queries
Evidence Package🟡 Hidden-column rewrites fail in predicates
Evidence Package🟡 Qualified hidden names crash ordered queries
Evidence Package🟡 Array matching stops at unknown values
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |



No description provided.