Author: tchemit Date: 2013-05-02 11:23:28 +0200 (Thu, 02 May 2013) New Revision: 909 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/909 Log: fixes #2391: [IMP/EXP] Ne plus g?\195?\169rer le protocole lors d'un import/export de la base Modified: trunk/src/site/rst/features.rst trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java Modified: trunk/src/site/rst/features.rst =================================================================== --- trunk/src/site/rst/features.rst 2013-05-02 08:42:16 UTC (rev 908) +++ trunk/src/site/rst/features.rst 2013-05-02 09:23:28 UTC (rev 909) @@ -41,10 +41,9 @@ Tutti utilise une base de travail compatible **Allegro**, l'application permet de gérer ces bases, à savoir : -- Installer une base à partir d'une url distante via le mécanisme de mise à jour - intégré. +- Installer une base à partir d'une url distante via le mécanisme de mise à jour intégré. - Mise à jour automatique via le mécanisme de mise à jour intégré (mis à jour des référentiels). -- Exporter les données de Tutti (base de travail / protocols / pièces-jointes) (sous forme d'archive zip). +- Exporter les données de Tutti (base de travail / pièces-jointes) (sous forme d'archive zip). - Exporter les données de Tutti puis les supprimer , permet alors de pouvoir installer une nouvelle base ou importer des données de Tutti. - Import les données de Tuttii : permet d'importer les données d'une autre instance de Tutti précedemment exportées. @@ -60,30 +59,27 @@ | |-- allegro.properties | |-- allegro.script | `-- version.appup - |-- meas_files - | |-- CATCH_BATCH - | | |-- OBJ100000 - | | | |-- CATCH_BATCH-OBJ100000-100005.tnk - | | | `-- CATCH_BATCH-OBJ100000-100006.car - | | `-- OBJ100003 - | |-- OPERATION - | | `-- OBJ100000 - | | |-- OPERATION-OBJ100000-100000.dat - | | `-- OPERATION-OBJ100000-100007.dat - | `-- SAMPLE - | |-- OBJ100000 - | | `-- SAMPLE-OBJ100000-100002.asc - | |-- OBJ100015 - | | `-- SAMPLE-OBJ100015-100001.dat - | |-- OBJ100018 - | | `-- SAMPLE-OBJ100018-100002.dat - | |-- OBJ100022 - | | `-- SAMPLE-OBJ100022-100003.dat - | `-- OBJ100040 - | `-- SAMPLE-OBJ100040-100004.dat - `-- protocol - |-- 194016f4-3bea-40a2-aea2-792401b9f3c9.tuttiProtocol - `-- 54f6cb48-2463-4212-9e9b-5849db109acc.tuttiProtocol + `-- meas_files + |-- CATCH_BATCH + | |-- OBJ100000 + | | |-- CATCH_BATCH-OBJ100000-100005.tnk + | | `-- CATCH_BATCH-OBJ100000-100006.car + | `-- OBJ100003 + |-- OPERATION + | `-- OBJ100000 + | |-- OPERATION-OBJ100000-100000.dat + | `-- OPERATION-OBJ100000-100007.dat + `-- SAMPLE + |-- OBJ100000 + | `-- SAMPLE-OBJ100000-100002.asc + |-- OBJ100015 + | `-- SAMPLE-OBJ100015-100001.dat + |-- OBJ100018 + | `-- SAMPLE-OBJ100018-100002.dat + |-- OBJ100022 + | `-- SAMPLE-OBJ100022-100003.dat + `-- OBJ100040 + `-- SAMPLE-OBJ100040-100004.dat Pour le moment si vous voulez importer une base sans les autres données (pièces-jointes / protocole), il vous suffit alors simplement de créer une Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java 2013-05-02 08:42:16 UTC (rev 908) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java 2013-05-02 09:23:28 UTC (rev 909) @@ -149,10 +149,6 @@ new File(structureDirectory, "db"), _("tutti.service.persistence.copyDirectory.db.error")); - TuttiIOUtil.copyDirectory(pConfig.getProtocolDirectory(), - new File(structureDirectory, "protocol"), - _("tutti.service.persistence.copyDirectory.protocol.error")); - TuttiIOUtil.copyDirectory(pConfig.getDbAttachmentDirectory(), new File(structureDirectory, "meas_files"), _("tutti.service.persistence.copyDirectory.attachment.error")); @@ -190,7 +186,6 @@ fileObject = children[0]; checkArchiveDb(file, fileObject, "db", true); checkArchiveDb(file, fileObject, "meas_files", false); - checkArchiveDb(file, fileObject, "protocol", false); } protected void checkArchiveDb(File file,