Skip to content

Exception thrown when table is DROP in multi session environment #606

@sfc-gh-ogarciabarquero

Description

@sfc-gh-ogarciabarquero

Please answer these questions before submitting your issue. Thanks!

  1. What version of Python are you using?

    Python 3.12.

  2. What operating system and processor architecture are you using?

    macOS-15.6-arm64-arm-64bit

  3. What are the component versions in the environment (pip freeze)?

    cffi==1.17.0
    cryptography==43.0.0
    pycparser==2.22
    wheel @ file:///opt/homebrew/Cellar/python%403.12/3.12.6/libexec/wheel-0.44.0-py3-none-any.whl#sha256=d6ad895f80a568fbc066fd6c52c68c5ef40632c4d764d42af13e28e945f1920b

  4. What did you do?

DROP TABLE operations executed by concurrent sessions should not affect unrelated sessions. When Session A performs table reflection operations, DROP TABLE commands executed by Session B on different tables should not cause Session A to fail.

Current Behavior:

DROP TABLE operations executed by concurrent sessions are causing exceptions in unrelated sessions that are performing table reflection. This appears to be a regression where the reflection mechanism is now sensitive to concurrent DDL operations on tables it's not directly accessing.

  1. What did you expect to see?

    No exception when Dropping table in parallel

  2. Can you set logging to DEBUG and collect the logs?

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