Repository>>restoreFromBackup:newSystemUserPassword: provides the ability to restore from backup when SystemUser password at the time of the backup is not known.
It is intended for use with linked logins. The specified password cannot be used by RPC logins initially. RPC logins require the old password until commitRestore.
Restore stores the new password in encrypted form in the repository root page. The first login as SystemUser after the restore validates against the password and, if successful, commits the SystemUser's password information to the security data objects in the repository.
To ensure new password is updated for SystemUser, after the commitRestore, login linked with the new SystemUser password, and then logout. After that, the new password for SystemUser is required for all logins.
Last updated: 7/8/26