This tech doc has been superseded by Bptree.KeyRangeIterator.hasNext
Error
[BackupSetCmd.uploadBackupFiles][java.lang.RuntimeException] Error=[RuntimeException] [BackupFileIterator.Combined.hasNext] Throwable=[BackupFileIterator.Combined.hasNext] Throwable=[BackupFileIterator.hasNext] Throwable=[Bptree.KeyRangeIterator.hasNext] Error=[ABlock.parse] Cannot parse file.
This is related to an index structure file issue.
Fix
- Make sure no backups are running and the temporary directory is empty. The temporary directory is usually c:\users\username\ .obm for a server, or c:\users\username\ .acb for a desktop
- Close the BOBcloud software interface
- Stop the Windows service Server Services for a server, or Desktop Services for a desktop
- Edit this file C:\Program Files\serverbackup\cb.opt
Modify this line as shown below com.ahsay.cloudbacko.core.bset.file.RemoteBDB.forceRebuild
From this:
com.ahsay.cloudbacko.core.bset.file.RemoteBDB.forceRebuild=
To this:
com.ahsay.cloudbacko.core.bset.file.RemoteBDB.forceRebuild=true
- Restart the Windows service Server Services for a server, or Desktop Services for a desktop.
- Run the backup once.
- After it finishes close our software interface.
- Change the debug option back again com.ahsay.cloudbacko.core.bset.file.RemoteBDB.forceRebuild= to the original state in the ‘cb.opt’ file (otherwise, the next backup job will rebuild index again)
- Run the backup again to verify if the issue is solved.
Ahsay OBM \ ACB version 7