From aac5e58ec6c3f50bda732e6cd474249f78d8b49f Mon Sep 17 00:00:00 2001 From: Goffi Date: Sun, 7 Apr 2019 18:38:18 +0200 Subject: [PATCH] core (memory/sqlite): display arguments in logs in case of too many db/interaction tries --- sat/memory/sqlite.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sat/memory/sqlite.py b/sat/memory/sqlite.py index ee5b8cba..ebf90df7 100644 --- a/sat/memory/sqlite.py +++ b/sat/memory/sqlite.py @@ -150,8 +150,9 @@ class ConnectionPool(adbapi.ConnectionPool): # Sqlite integration, probably with high level library retry -= 1 if retry == 0: - log.error(_(u'too many db tries, we abandon! Error message: {msg}') - .format(msg = e)) + log.error(_(u'too many db tries, we abandon! Error message: {msg}\n' + u'query was {query}' + .format(msg=e, query=u' '.join([unicode(a) for a in args])))) raise e log.warning( _(u'exception while running query, retrying ({try_}): {msg}').format( @@ -172,8 +173,9 @@ class ConnectionPool(adbapi.ConnectionPool): retry -= 1 if retry == 0: log.error( - _(u'too many interaction tries, we abandon! Error message: {msg}') - .format(msg = e)) + _(u'too many interaction tries, we abandon! Error message: {msg}\n' + u'interaction was {args}' + .format(msg=e, args=u' '.join([unicode(a) for a in args])))) raise e log.warning( _(u'exception while running interaction, retrying ({try_}): {msg}')