merge-script e2f2df0ead
Merge bitcoin/bitcoin#32984: wallet: Set migrated wallet name only on success
060695c22ae7b2b0f2a1dd1417ed1b9d5a5ab542 test: Failed load after migrate should restore backup (MarcoFalke)
8a4cfddf23a4575a1042dfa97d3478727775e8dd wallet: Set migrated wallet name only on success (Ava Chow)

Pull request description:

  After a wallet is migrated and we are trying to load it, if it could not be loaded, don't try to set the wallet name. Otherwise we have a segfault.

  This can be tested by migrated a legacy wallet from another network (e.g. trying to migrate a testnet wallet on mainnet). The fixed behavior is return an error and restore the backup.

ACKs for top commit:
  davidgumberg:
    ACK 060695c22ae7b2b0f2a1d
  furszy:
    ACK 060695c22ae7b2b0f2a1dd1417ed1b9d5a5ab542
  rkrux:
    ACK 060695c22ae7b2b0f2a1dd1417ed1b9d5a5ab542
  w0xlt:
    reACK 060695c22a
  pablomartin4btc:
    ACK 060695c22ae7b2b0f2a1dd1417ed1b9d5a5ab542

Tree-SHA512: f4289e0b3dedef0a3d734c18604f2fd0df0dc65e9641bc342cfa45088d2540a3f6631bbea8bdd394b2631fa83b38e8ac37c83cfc4b53b19dcbd0b820a9beb6e4
2025-07-24 12:00:52 +01:00
..
2025-05-06 12:21:32 -07:00
2025-06-03 08:09:28 +01:00
2025-05-06 12:21:32 -07:00
2025-05-19 16:40:33 +01:00
2025-07-01 11:10:25 -07:00
2025-07-01 11:10:25 -07:00
2025-05-19 16:40:33 +01:00
2025-07-01 11:26:42 -07:00
2025-06-25 14:08:49 -07:00