- _v23_to_v24_finalize: wrap row-update loop in BEGIN/COMMIT/ROLLBACK to match the project's transactional-finalizer pattern (compare _v12_to_v13_finalize, _v17_to_v18_finalize, _v18_to_v19_finalize). Pre-fix a process crash mid-loop left the schema_version unchanged but partially-converted rows persisted across restart — idempotent overall but inconsistent with project convention. - _v23_to_v24_finalize: re.sub replacement now uses a function-form (lambda) instead of an f-string, so any future project_id with a backslash sequence isn't misinterpreted as a group reference. - tests: add a Keboola-source materialized row case asserting the SELECT's source_type filter prevents non-BQ rewrites. |
||
|---|---|---|
| .. | ||
| repositories | ||
| __init__.py | ||
| catalog_export.py | ||
| claude_md.py | ||
| db.py | ||
| identifier_validation.py | ||
| marketplace.py | ||
| marketplace_filter.py | ||
| orchestrator.py | ||
| orchestrator_security.py | ||
| profiler.py | ||
| rbac.py | ||
| remote_query.py | ||
| scheduler.py | ||
| sql_safe.py | ||
| welcome_template.py | ||