Fix session bug and add bid request state record.

This commit is contained in:
tecnovert
2023-07-11 21:21:10 +02:00
parent 724f9348d5
commit 303499fc6f
6 changed files with 28 additions and 16 deletions

View File

@@ -80,6 +80,17 @@ def upgradeDatabaseData(self, data_version):
swap_failed = isFailingBidState(state)
swap_ended = isFinalBidState(state)
session.execute('UPDATE bidstates SET in_error = :in_error, swap_failed = :swap_failed, swap_ended = :swap_ended WHERE state_id = :state_id', {'in_error': in_error, 'swap_failed': swap_failed, 'swap_ended': swap_ended, 'state_id': int(state)})
if data_version > 0 and data_version < 4:
for state in (BidStates.BID_REQUEST_SENT, ):
session.add(BidState(
active_ind=1,
state_id=int(state),
in_progress=isActiveBidState(state),
in_error=isErrorBidState(state),
swap_failed = isFailingBidState(state),
swap_ended = isFinalBidState(state),
label=strBidState(state),
created_at=now))
self.db_data_version = CURRENT_DB_DATA_VERSION
self.setIntKVInSession('db_data_version', self.db_data_version, session)