===== [V8] ISSUE: Unable to open index file, caused by [RuntimeException] ===== Article ID: 8033
Reviewed: 2019-03-20

Product Version:
AhsayOBM / AhsayACB: 8.1 to 8.x
OS: Windows ===== Problem Description ===== When performing a backup of any type, the following error message is received in the backup report:
No. Type Timestamp Log
* ... ... ...
* info YYYY/MM/DD hh:mm:ss Using Temporary Directory drive_letter\path_with_special_characters\temp\backupset_id\Local@id
* erro YYYY/MM/DD hh:mm:ss [g] [BackupSetIndex.init], caused by [g] [BackupSetIndex.getBfsBbd] Unable to open index file, caused by
[RuntimeException] [BlockDBConfig.readConfig] unknown default path for creating new journal file
config: 0
* ... ... ...
Note:
This issue will only affect backup set with temporary path containing one or more special characters (e.g. ~, !, @, #, $, %, ^, &, (, ), _, +, `, -, =, {, }, [, ], ;, ', ,) ===== Cause ===== The issue is caused by the temporary path of the corresponding backup set containing one or more special characters, which includes:

~, !, @, #, $, %, ^, &, (, ), _, +, `, -, =, {, }, [, ], ;, ', ,

===== Resolution ===== To resolve the issue, rename the temporary folder containing special characters.

Alternatively, patch the affected AhsayOBM / ACB client application to 8.1.0.50 (Instruction can be found by Clicking Here), then apply a hotfix to resolve the issue. You can apply the hotfix by referring to the following steps:

Download the hotfix files at:

For Windows x86
http://download.ahsay.com/dev/hot-fixes/81/81093/obc-win32-hotfix-task23332.zip

For Windows x64
http://download.ahsay.com/dev/hot-fixes/81/81093/obc-win64-hotfix-task23332.zip

Apply the hotfix by:
  1. Close the client user interface if opened.
  2. Stop the AhsayOBM / ACB services (e.g. Ahsay Online Backup Manager Services and Cluster Service).
  3. Extract the hotfix to client application's Installation Home (e.g. C:\Program Files\AhsayOBM), overwriting the existing "bin" folder.
  4. Restart AhsayOBM / ACB services afterward.
===== Keywords ===== BackupSetIndex, init, BackupSetIndex.getBfsBbd, index, RuntimeException, BlockDBConfig, readConfig, unknown, journal config: 0