This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit c38a9d91ef01ec3c83ba9abe6a95deb485dec248 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Sep 5 11:46:46 2016 +0200 Open temporary data source while backup --- .../application/swing/ui/storage/StorageBackupUILauncher.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/storage/StorageBackupUILauncher.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/storage/StorageBackupUILauncher.java index fdd5dc3..f6e9109 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/storage/StorageBackupUILauncher.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/storage/StorageBackupUILauncher.java @@ -22,12 +22,16 @@ package fr.ird.observe.application.swing.ui.storage; import fr.ird.observe.application.swing.ObserveSwingApplicationContext; +import fr.ird.observe.application.swing.ObserveSwingTechnicalException; import fr.ird.observe.application.swing.configuration.constants.DbMode; import fr.ird.observe.application.swing.db.ObserveSwingDataSource; import fr.ird.observe.application.swing.ui.storage.tabs.DataSelectionModel; import fr.ird.observe.services.dto.DataReference; import fr.ird.observe.services.dto.referential.ProgramDto; import fr.ird.observe.services.dto.referential.ReferentialReference; +import fr.ird.observe.services.service.BabModelVersionException; +import fr.ird.observe.services.service.DatabaseConnexionNotAuthorizedException; +import fr.ird.observe.services.service.DatabaseNotFoundException; import fr.ird.observe.services.service.trip.ExportTripRequest; import fr.ird.observe.services.service.trip.ExportTripResult; import fr.ird.observe.services.service.trip.ImportTripRequest; @@ -129,6 +133,9 @@ public class StorageBackupUILauncher extends StorageUILauncher { sourceToBackup = ObserveSwingApplicationContext.get().getDataSourcesManager().newTemporaryH2Datasource("Backup-" + backupFile.getName()); + + sourceToBackup.open(); + TripManagementService tmpManagementService = sourceToBackup.newTripManagementService(); for (Map.Entry<ReferentialReference<ProgramDto>, List<DataReference>> entry : tripsByProgram.entrySet()) { @@ -153,6 +160,8 @@ public class StorageBackupUILauncher extends StorageUILauncher { sourceToBackup.newDataSourceService().backup(backupFile); + } catch (DatabaseNotFoundException | DatabaseConnexionNotAuthorizedException | BabModelVersionException e) { + throw new ObserveSwingTechnicalException(e); } finally { if (sourceToBackup != localSource) { -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.