oslo_db.sqlalchemy.exc_filters Module¶Define exception redefinitions for SQLAlchemy DBAPI exceptions.
oslo_db.sqlalchemy.exc_filters.filters(dbname, exception_type, regex)¶Mark a function as receiving a filtered exception.
| Parameters: |
|
|---|
oslo_db.sqlalchemy.exc_filters.handle_connect_error(engine)¶Connect to the engine, including handle_error handlers.
The compat library now builds this into the engine.connect() system as per SQLAlchemy 1.0’s behavior.
oslo_db.sqlalchemy.exc_filters.handler(context)¶Iterate through available filters and invoke those which match.
The first one which raises wins. The order in which the filters
are attempted is sorted by specificity - dialect name or “*”,
exception class per method resolution order (__mro__).
Method resolution order is used so that filter rules indicating a
more specific exception class are attempted first.
oslo_db.sqlalchemy.exc_filters.register_engine(engine)¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.