Make errors in activateBid non fatal.

This commit is contained in:
tecnovert 2022-01-02 00:04:17 +02:00
parent 3ba551c9da
commit 3e5c3e1e6a
No known key found for this signature in database
GPG key ID: 8ED6D8750C4E3F93

View file

@ -899,7 +899,18 @@ class BasicSwap(BaseApp):
session = scoped_session(self.session_factory)
for bid in session.query(Bid):
if bid.in_progress == 1 or (bid.state and bid.state > BidStates.BID_RECEIVED and bid.state < BidStates.SWAP_COMPLETED):
self.activateBid(session, bid)
try:
self.activateBid(session, bid)
except Exception as ex:
self.log.error('Failed to activate bid! Error: %s', str(ex))
if self.debug:
self.log.error(traceback.format_exc())
try:
self.deactivateBid(session, bid)
except Exception as ex:
self.log.error('Further error deactivating: %s', str(ex))
if self.debug:
self.log.error(traceback.format_exc())
finally:
session.close()
session.remove()