|
@ -973,28 +973,28 @@ export async function importFromMnemonic( |
|
|
if (isTestUser0) { |
|
|
if (isTestUser0) { |
|
|
// Set up Test User #0 specific settings with enhanced error handling
|
|
|
// Set up Test User #0 specific settings with enhanced error handling
|
|
|
const platformService = await getPlatformService(); |
|
|
const platformService = await getPlatformService(); |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
// First, ensure the DID-specific settings record exists
|
|
|
// First, ensure the DID-specific settings record exists
|
|
|
await platformService.insertDidSpecificSettings(newId.did); |
|
|
await platformService.insertDidSpecificSettings(newId.did); |
|
|
|
|
|
|
|
|
// Then update with Test User #0 specific settings
|
|
|
// Then update with Test User #0 specific settings
|
|
|
await platformService.updateDidSpecificSettings(newId.did, { |
|
|
await platformService.updateDidSpecificSettings(newId.did, { |
|
|
firstName: "User Zero", |
|
|
firstName: "User Zero", |
|
|
isRegistered: true, |
|
|
isRegistered: true, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
// Verify the settings were saved correctly
|
|
|
// Verify the settings were saved correctly
|
|
|
const verificationResult = await platformService.dbQuery( |
|
|
const verificationResult = await platformService.dbQuery( |
|
|
"SELECT firstName, isRegistered FROM settings WHERE accountDid = ?", |
|
|
"SELECT firstName, isRegistered FROM settings WHERE accountDid = ?", |
|
|
[newId.did], |
|
|
[newId.did], |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
if (verificationResult?.values?.length) { |
|
|
if (verificationResult?.values?.length) { |
|
|
const settings = verificationResult.values[0]; |
|
|
const settings = verificationResult.values[0]; |
|
|
const firstName = settings[0]; |
|
|
const firstName = settings[0]; |
|
|
const isRegistered = settings[1]; |
|
|
const isRegistered = settings[1]; |
|
|
|
|
|
|
|
|
logger.info("[importFromMnemonic] Test User #0 settings verification", { |
|
|
logger.info("[importFromMnemonic] Test User #0 settings verification", { |
|
|
did: newId.did, |
|
|
did: newId.did, |
|
|
firstName, |
|
|
firstName, |
|
@ -1002,40 +1002,50 @@ export async function importFromMnemonic( |
|
|
expectedFirstName: "User Zero", |
|
|
expectedFirstName: "User Zero", |
|
|
expectedIsRegistered: true, |
|
|
expectedIsRegistered: true, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
// If settings weren't saved correctly, try individual updates
|
|
|
// If settings weren't saved correctly, try individual updates
|
|
|
if (firstName !== "User Zero" || isRegistered !== 1) { |
|
|
if (firstName !== "User Zero" || isRegistered !== 1) { |
|
|
logger.warn("[importFromMnemonic] Test User #0 settings not saved correctly, retrying with individual updates"); |
|
|
logger.warn( |
|
|
|
|
|
"[importFromMnemonic] Test User #0 settings not saved correctly, retrying with individual updates", |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
await platformService.dbExec( |
|
|
await platformService.dbExec( |
|
|
"UPDATE settings SET firstName = ? WHERE accountDid = ?", |
|
|
"UPDATE settings SET firstName = ? WHERE accountDid = ?", |
|
|
["User Zero", newId.did], |
|
|
["User Zero", newId.did], |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
await platformService.dbExec( |
|
|
await platformService.dbExec( |
|
|
"UPDATE settings SET isRegistered = ? WHERE accountDid = ?", |
|
|
"UPDATE settings SET isRegistered = ? WHERE accountDid = ?", |
|
|
[1, newId.did], |
|
|
[1, newId.did], |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
// Verify again
|
|
|
// Verify again
|
|
|
const retryResult = await platformService.dbQuery( |
|
|
const retryResult = await platformService.dbQuery( |
|
|
"SELECT firstName, isRegistered FROM settings WHERE accountDid = ?", |
|
|
"SELECT firstName, isRegistered FROM settings WHERE accountDid = ?", |
|
|
[newId.did], |
|
|
[newId.did], |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
if (retryResult?.values?.length) { |
|
|
if (retryResult?.values?.length) { |
|
|
const retrySettings = retryResult.values[0]; |
|
|
const retrySettings = retryResult.values[0]; |
|
|
logger.info("[importFromMnemonic] Test User #0 settings after retry", { |
|
|
logger.info( |
|
|
firstName: retrySettings[0], |
|
|
"[importFromMnemonic] Test User #0 settings after retry", |
|
|
isRegistered: retrySettings[1], |
|
|
{ |
|
|
}); |
|
|
firstName: retrySettings[0], |
|
|
|
|
|
isRegistered: retrySettings[1], |
|
|
|
|
|
}, |
|
|
|
|
|
); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
logger.error("[importFromMnemonic] Failed to verify Test User #0 settings - no record found"); |
|
|
logger.error( |
|
|
|
|
|
"[importFromMnemonic] Failed to verify Test User #0 settings - no record found", |
|
|
|
|
|
); |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
logger.error("[importFromMnemonic] Error setting up Test User #0 settings:", error); |
|
|
logger.error( |
|
|
|
|
|
"[importFromMnemonic] Error setting up Test User #0 settings:", |
|
|
|
|
|
error, |
|
|
|
|
|
); |
|
|
// Don't throw - allow the import to continue even if settings fail
|
|
|
// Don't throw - allow the import to continue even if settings fail
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|