Skip to content

CI Fix - Postgres CI Failing Sometimes #5972

Description

@cmgoffena13

Link: https://github.com/SQLMesh/sqlmesh/actions/runs/32076174970/job/95529820539

AI Notes

Failing test
tests/core/engine_adapter/integration/test_integration_postgres.py::test_grants_plan_clone_environment

What’s Wrong
The test uses a shared fixed Postgres user (test_reader). With parallel workers, another grants test can drop that user (DROP OWNED BY / DROP USER) mid-run. Grants on the physical table disappear ({}), or GRANT fails with role "test_reader" does not exist. Flaky test isolation, not a clone-grants product bug.

Possible Fix
In create_users in test_integration_postgres.py: give each run a unique username (e.g. test_reader_{random_id}) instead of a fixed test_reader.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions