Skip to content

fix(connector): SQL sampling failures → scan_failures (#1140)#1144

Merged
FabioLeitao merged 3 commits into
mainfrom
feat/sql-sampling-scan-failures-1140
Jul 3, 2026
Merged

fix(connector): SQL sampling failures → scan_failures (#1140)#1144
FabioLeitao merged 3 commits into
mainfrom
feat/sql-sampling-scan-failures-1140

Conversation

@FabioLeitao

Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • test_sql_connector_sample_syntax_error_records_scan_failureProgrammingErrorsave_failure + ColumnSampleError
  • test_process_one_finding_sampling_error_skips_scan_column — no false-clean detection
  • ./scripts/check-all.sh green

Não-fazer (per issue)

Closes #1140

Made with Cursor

…1140)

Sampling query failures now persist sampling_error rows, raise ColumnSampleError,
and skip detection instead of returning empty samples that masquerade as clean scans.
Comment thread connectors/sql_connector.py Fixed
Bugbot: full-scan ColumnSampleError must not drop the first-pass DOB_POSSIBLE_MINOR
result. Add failure_hint for sampling_error in reports.
)

- Document best-effort audit logging except at sample() strategy log (CodeQL :468).
- Assert DOB_POSSIBLE_MINOR first-pass finding survives full-scan ColumnSampleError
  and sampling_error scan_failure is still recorded.
@FabioLeitao FabioLeitao marked this pull request as ready for review July 3, 2026 01:55
@FabioLeitao FabioLeitao merged commit f18a2a6 into main Jul 3, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants