Do not check error state if null (#15655)

This commit is contained in:
Alan Rominger 2024-11-22 07:47:48 -05:00 committed by GitHub
parent ce7911e578
commit d2cd4e08c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -97,10 +97,13 @@ def _ctit_db_wrapper(trans_safe=False):
except DatabaseError as e:
if trans_safe:
cause = e.__cause__
if cause and hasattr(cause, 'sqlstate'):
sqlstate = getattr(cause, 'sqlstate', None)
if cause and sqlstate:
sqlstate = cause.sqlstate
sqlstate_str = psycopg.errors.lookup(sqlstate)
logger.error('SQL Error state: {} - {}'.format(sqlstate, sqlstate_str))
else:
logger.error(f'Error reading something related to database settings: {str(e)}.')
else:
logger.exception('Error modifying something related to database settings.')
finally: