| | |
| | | // Perform the restore. |
| | | try |
| | | { |
| | | DirectoryServer.notifyRestoreBeginning(backend, restoreConfig); |
| | | backend.restoreBackup(configEntry, restoreConfig); |
| | | DirectoryServer.notifyRestoreEnded(backend, restoreConfig, true); |
| | | } |
| | | catch (DirectoryException de) |
| | | { |
| | | DirectoryServer.notifyRestoreEnded(backend, restoreConfig, false); |
| | | int msgID = MSGID_RESTOREDB_ERROR_DURING_BACKUP; |
| | | String message = getMessage(msgID, backupID, backupDir.getPath(), |
| | | de.getErrorMessage()); |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | DirectoryServer.notifyRestoreEnded(backend, restoreConfig, false); |
| | | int msgID = MSGID_RESTOREDB_ERROR_DURING_BACKUP; |
| | | String message = getMessage(msgID, backupID, backupDir.getPath(), |
| | | stackTraceToSingleLineString(e)); |