Fix can_accept for upgraded dbs.

This commit is contained in:
tecnovert 2025-03-18 20:43:00 +02:00
parent 5270c7da0b
commit 03a8ddc863
No known key found for this signature in database
GPG key ID: 8ED6D8750C4E3F93
3 changed files with 6 additions and 4 deletions
basicswap
tests/basicswap/extended

View file

@ -14,7 +14,7 @@ from typing import Optional
CURRENT_DB_VERSION = 26
CURRENT_DB_DATA_VERSION = 5
CURRENT_DB_DATA_VERSION = 6
class Concepts(IntEnum):

View file

@ -104,17 +104,19 @@ def upgradeDatabaseData(self, data_version):
),
cursor,
)
if data_version > 0 and data_version < 3:
if data_version > 0 and data_version < 6:
for state in BidStates:
in_error = isErrorBidState(state)
swap_failed = isFailingBidState(state)
swap_ended = isFinalBidState(state)
can_accept = canAcceptBidState(state)
cursor.execute(
"UPDATE bidstates SET in_error = :in_error, swap_failed = :swap_failed, swap_ended = :swap_ended WHERE state_id = :state_id",
"UPDATE bidstates SET can_accept = :can_accept, 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,
"can_accept": can_accept,
"state_id": int(state),
},
)

View file

@ -10,7 +10,7 @@
export TEST_PATH=/tmp/test_basicswap_wallet_restore
mkdir -p ${TEST_PATH}/bin
cp -r ~/tmp/basicswap_bin/* ${TEST_PATH}/bin
export PGP_KEYS_DIR_PATH=$(pwd)/pgp/keys
export PGP_KEYS_DIR_PATH=$(pwd)/basicswap/pgp/keys
export PYTHONPATH=$(pwd)
python tests/basicswap/extended/test_wallet_restore.py