Observe-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
May 2020
- 1 participants
- 77 discussions
[Git][ultreiaio/ird-observe][develop-7.x] [jgitflow-maven-plugin]updating poms for 7.6.2-SNAPSHOT development[skip ci]
by Tony CHEMIT 23 May '20
by Tony CHEMIT 23 May '20
23 May '20
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
61c8c57f by Tony Chemit at 2020-05-23T14:05:14+02:00
[jgitflow-maven-plugin]updating poms for 7.6.2-SNAPSHOT development[skip ci]
- - - - -
16 changed files:
- client-configuration/pom.xml
- client-core/pom.xml
- client-runner/pom.xml
- dto/pom.xml
- observe-i18n/pom.xml
- observe/pom.xml
- persistence/pom.xml
- pom.xml
- server-configuration/pom.xml
- server-core/pom.xml
- server-runner/pom.xml
- services-client/pom.xml
- services-local/pom.xml
- services/pom.xml
- test/pom.xml
- validation/pom.xml
Changes:
=====================================
client-configuration/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>client-configuration</artifactId>
=====================================
client-core/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>client-core</artifactId>
=====================================
client-runner/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>client-runner</artifactId>
=====================================
dto/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>dto</artifactId>
=====================================
observe-i18n/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>observe-i18n</artifactId>
=====================================
observe/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>observe</artifactId>
=====================================
persistence/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>persistence</artifactId>
=====================================
pom.xml
=====================================
@@ -31,7 +31,7 @@
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
<packaging>pom</packaging>
<name>ObServe :: Pom</name>
=====================================
server-configuration/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>server-configuration</artifactId>
@@ -119,7 +119,7 @@
<dependency>
<groupId>fr.ird.observe</groupId>
<artifactId>services</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
=====================================
server-core/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>server-core</artifactId>
=====================================
server-runner/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>server-runner</artifactId>
=====================================
services-client/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>services-client</artifactId>
=====================================
services-local/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>services-local</artifactId>
=====================================
services/pom.xml
=====================================
@@ -27,7 +27,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>services</artifactId>
=====================================
test/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>test</artifactId>
=====================================
validation/pom.xml
=====================================
@@ -26,7 +26,7 @@
<parent>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.6.1-SNAPSHOT</version>
+ <version>7.6.2-SNAPSHOT</version>
</parent>
<artifactId>validation</artifactId>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/61c8c57fa93ec830496f557f1…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/61c8c57fa93ec830496f557f1…
You're receiving this email because of your account on gitlab.com.
1
0
Tony CHEMIT pushed new branch release/7.6.1 at ultreiaio / ird-observe
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/tree/release/7.6.1
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Erreur migration base centrale 7.3 -> 7.6 - Closes #1489
by Tony CHEMIT 23 May '20
by Tony CHEMIT 23 May '20
23 May '20
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
58fcf955 by Tony Chemit at 2020-05-23T14:02:19+02:00
Erreur migration base centrale 7.3 -> 7.6 - Closes #1489
- - - - -
1 changed file:
- persistence/src/main/java/fr/ird/observe/entities/migration/DataSourceMigrationForVersion_7_6.java
Changes:
=====================================
persistence/src/main/java/fr/ird/observe/entities/migration/DataSourceMigrationForVersion_7_6.java
=====================================
@@ -68,6 +68,10 @@ public class DataSourceMigrationForVersion_7_6 extends MigrationVersionResource
String comment = pair.getValue().trim();
int endIndex = comment.indexOf('#', 1);
+ if (endIndex == 1) {
+ // Must be a ## starting comment
+ continue;
+ }
String homeId = comment.substring(1, endIndex - 1);
String newComment = endIndex + 1 == comment.length() ? "NULL" : (String.format("'%s'", comment.substring(endIndex + 1).trim().replaceAll("'","''")));
executor.writeSql(String.format("UPDATE observe_seine.trip t SET comment = %s, homeId = '%s', topiaVersion = topiaVersion + 1, lastUpdateDate = CURRENT_TIMESTAMP WHERE t.topiaId = '%s';", newComment, homeId, tripId));
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/58fcf955b1787af8f30ecbe83…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/58fcf955b1787af8f30ecbe83…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-7.x] Erreur migration base centrale 7.3 -> 7.6 - Closes #1489
by Tony CHEMIT 23 May '20
by Tony CHEMIT 23 May '20
23 May '20
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
fbe50611 by Tony Chemit at 2020-05-23T14:00:55+02:00
Erreur migration base centrale 7.3 -> 7.6 - Closes #1489
- - - - -
1 changed file:
- persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_7_6.java
Changes:
=====================================
persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_7_6.java
=====================================
@@ -68,6 +68,10 @@ public class DataSourceMigrationForVersion_7_6 extends MigrationVersionResource
String comment = pair.getValue().trim();
int endIndex = comment.indexOf('#', 1);
+ if (endIndex == 1) {
+ // Must be a ## starting comment
+ continue;
+ }
String homeId = comment.substring(1, endIndex - 1);
String newComment = endIndex + 1 == comment.length() ? "NULL" : (String.format("'%s'", comment.substring(endIndex + 1).trim().replaceAll("'","''")));
executor.writeSql(String.format("UPDATE observe_seine.trip t SET comment = %s, homeId = '%s', topiaVersion = topiaVersion + 1, lastUpdateDate = CURRENT_TIMESTAMP WHERE t.topiaId = '%s';", newComment, homeId, tripId));
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/fbe50611cf425d26bd9594ffa…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/fbe50611cf425d26bd9594ffa…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Nom et version de l'application Web - Closes #1490
by Tony CHEMIT 23 May '20
by Tony CHEMIT 23 May '20
23 May '20
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
d1554b7b by Tony Chemit at 2020-05-23T13:52:09+02:00
Nom et version de l'application Web - Closes #1490
- - - - -
2 changed files:
- server-runner/pom.xml
- server-runner/src/main/webapp/WEB-INF/web.xml
Changes:
=====================================
server-runner/pom.xml
=====================================
@@ -61,6 +61,25 @@
<pluginManagement>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
+<!-- <webResources>-->
+<!-- <resource>-->
+<!-- <filtering>true</filtering>-->
+<!-- <directory>src/main/webapp</directory>-->
+<!-- <includes>-->
+<!-- <include>**/web.xml</include>-->
+<!-- </includes>-->
+<!-- </resource>-->
+<!-- </webResources>-->
+<!-- <warSourceDirectory>src/main/webapp</warSourceDirectory>-->
+<!-- <webXml>src/main/webapp/WEB-INF/web.xml</webXml>-->
+ </configuration>
+ </plugin>
+
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
=====================================
server-runner/src/main/webapp/WEB-INF/web.xml
=====================================
@@ -23,25 +23,13 @@
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >
- <display-name>Observe Web Application by WebMotion</display-name>
+ <display-name>Observe Web v ${project.version} Application by WebMotion</display-name>
<context-param>
<param-name>wm.skip.conventionScan</param-name>
<param-value>true</param-value>
</context-param>
- <!--filter>
- <filter-name>topiaTransaction</filter-name>
- <filter-class>
- fr.ird.observe.services.rest.ObserveRestTransactionFilter
- </filter-class>
- </filter-->
-
- <!--filter-mapping>
- <filter-name>topiaTransaction</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping-->
-
<listener>
<listener-class>fr.ird.observe.server.ObserveWebApplicationListener</listener-class>
</listener>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/d1554b7bbc775ed89cc6f1518…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/d1554b7bbc775ed89cc6f1518…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop-7.x] Nom et version de l'application Web - Closes #1490
by Tony CHEMIT 23 May '20
by Tony CHEMIT 23 May '20
23 May '20
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
642088e2 by Tony Chemit at 2020-05-23T13:51:15+02:00
Nom et version de l'application Web - Closes #1490
- - - - -
2 changed files:
- server-runner/pom.xml
- server-runner/src/main/webapp/WEB-INF/web.xml
Changes:
=====================================
server-runner/pom.xml
=====================================
@@ -65,6 +65,25 @@
<pluginManagement>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
+<!-- <webResources>-->
+<!-- <resource>-->
+<!-- <filtering>true</filtering>-->
+<!-- <directory>src/main/webapp</directory>-->
+<!-- <includes>-->
+<!-- <include>**/web.xml</include>-->
+<!-- </includes>-->
+<!-- </resource>-->
+<!-- </webResources>-->
+<!-- <warSourceDirectory>src/main/webapp</warSourceDirectory>-->
+<!-- <webXml>src/main/webapp/WEB-INF/web.xml</webXml>-->
+ </configuration>
+ </plugin>
+
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
=====================================
server-runner/src/main/webapp/WEB-INF/web.xml
=====================================
@@ -25,25 +25,13 @@
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >
- <display-name>Observe Web Application by WebMotion</display-name>
+ <display-name>Observe Web v ${project.version} Application by WebMotion</display-name>
<context-param>
<param-name>wm.skip.conventionScan</param-name>
<param-value>true</param-value>
</context-param>
- <!--filter>
- <filter-name>topiaTransaction</filter-name>
- <filter-class>
- fr.ird.observe.services.rest.ObserveRestTransactionFilter
- </filter-class>
- </filter-->
-
- <!--filter-mapping>
- <filter-name>topiaTransaction</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping-->
-
<listener>
<listener-class>fr.ird.observe.server.ObserveWebApplicationListener</listener-class>
</listener>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/642088e23c07882b5649d9b91…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/642088e23c07882b5649d9b91…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] First flush of better local data source error handling at closing, or loading
by Tony CHEMIT 21 May '20
by Tony CHEMIT 21 May '20
21 May '20
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
3c6f6c90 by Tony Chemit at 2020-05-21T14:20:04+02:00
First flush of better local data source error handling at closing, or loading
- - - - -
21 changed files:
- client-configuration/src/main/config/Client.ini
- client-configuration/src/main/i18n/getters/config.getter
- client-configuration/src/main/java/fr/ird/observe/client/configuration/ClientConfig.java
- client-core/src/main/java/fr/ird/observe/client/datasource/api/ObserveSwingDataSource.java
- + client-core/src/main/java/fr/ird/observe/client/util/action/ActionState.java
- client-datasource-editor-api/pom.xml
- client-datasource-editor-api/src/main/i18n/getters/java.getter
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/MainDataSourceListener.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/ChangeStorageAction.java
- + client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/FeedBackBuilder.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/ImportStorageFromFileAction.java
- + client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/LoadStorageActionSupport.java
- + client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/LoadingDataSourceContext.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUIHandler.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUILauncher.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUIModel.java
- client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/connexion/DataSourceSelectorModel.java
- client-runner/src/main/java/fr/ird/observe/client/RunObserve.java
- observe-i18n/src/main/i18n/translations/observe_en_GB.properties
- observe-i18n/src/main/i18n/translations/observe_es_ES.properties
- observe-i18n/src/main/i18n/translations/observe_fr_FR.properties
Changes:
=====================================
client-configuration/src/main/config/Client.ini
=====================================
@@ -82,6 +82,14 @@ defaultValue = ${data.directory}/backup
transient = true
final = true
+[option feedBackDirectory]
+description = observe.config.feedBackDirectory.description
+key = feedBack.directory
+type = file
+defaultValue = ${data.directory}/feedback
+transient = true
+final = true
+
[option resourcesDirectory]
description = observe.config.defaultResourcesDirectory.description
key = resources.directory
=====================================
client-configuration/src/main/i18n/getters/config.getter
=====================================
@@ -34,6 +34,7 @@ observe.config.defaultMapDirectory.description
observe.config.defaultReportDirectory.description
observe.config.defaultResourcesDirectory.description
observe.config.defaultValidationReportDirectory.description
+observe.config.feedBackDirectory.description
observe.config.h2.can.editReferential.description
observe.config.h2.can.migrate.description
observe.config.h2.login.description
=====================================
client-configuration/src/main/java/fr/ird/observe/client/configuration/ClientConfig.java
=====================================
@@ -116,6 +116,7 @@ public class ClientConfig extends GeneratedClientConfig implements TemplateGener
private static final Logger log = LogManager.getLogger(ClientConfig.class);
/** le pattern du fichier de sauvegarde d'une base locale */
private static final String BACKUP_DB_PATTERN = "observe-v%1$s-%2$tF--%2$tk-%2$tM-%2$tS.sql.gz";
+ private static final String FEED_BACK_PATTERN = "observe-v%1$s-feedback-%2$tF--%2$tk-%2$tM-%2$tS.zip";
private static final String APPLICATION_VERSION = "application.version";
private static final String VERSION = "version";
@@ -539,6 +540,9 @@ public class ClientConfig extends GeneratedClientConfig implements TemplateGener
public File newBackupDataFile() {
return new File(getBackupDirectory(), String.format(BACKUP_DB_PATTERN, getBuildVersion().toString().replaceAll("\\.","_"), new Date()));
}
+ public File newFeedBackFile() {
+ return new File(getFeedBackDirectory(), String.format(FEED_BACK_PATTERN, getBuildVersion().toString().replaceAll("\\.","_"), new Date()));
+ }
public void saveForUser() {
log.info(t("observe.message.save.configuration", get().getUserConfigFile()));
=====================================
client-core/src/main/java/fr/ird/observe/client/datasource/api/ObserveSwingDataSource.java
=====================================
@@ -25,9 +25,11 @@ package fr.ird.observe.client.datasource.api;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import fr.ird.observe.client.configuration.ClientConfig;
+import fr.ird.observe.client.configuration.WithClientConfig;
import fr.ird.observe.client.datasource.api.event.ObserveSwingDataSourceEvent;
import fr.ird.observe.client.datasource.api.event.ObserveSwingDataSourceListener;
import fr.ird.observe.client.datasource.dcp.FloatingObjectPresetsManager;
+import fr.ird.observe.client.util.UIHelper;
import fr.ird.observe.dto.IdDto;
import fr.ird.observe.dto.ObserveUtil;
import fr.ird.observe.dto.data.ps.dcp.FloatingObjectPreset;
@@ -64,6 +66,8 @@ import fr.ird.observe.services.service.DatabaseOpenException;
import fr.ird.observe.services.service.ObserveService;
import fr.ird.observe.services.service.referential.ObserveReferentialCache;
import fr.ird.observe.services.service.referential.ReferentialService;
+import fr.ird.observe.services.service.sql.AddSqlScriptProducerRequest;
+import fr.ird.observe.services.service.sql.SqlScriptProducerService;
import fr.ird.observe.spi.map.ImmutableSetDtoMap;
import fr.ird.observe.spi.map.ImmutableSetStringMap;
import fr.ird.observe.spi.map.ImmutableTypedMap;
@@ -72,6 +76,7 @@ import io.ultreia.java4all.bean.spi.GenerateJavaBeanDefinition;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.nuiton.jaxx.runtime.swing.SwingUtil;
+import org.nuiton.topia.persistence.script.TopiaSqlScript;
import org.nuiton.version.Version;
import javax.swing.BoundedRangeModel;
@@ -80,10 +85,12 @@ import javax.swing.JOptionPane;
import javax.swing.event.EventListenerList;
import java.io.File;
import java.io.IOException;
+import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
@@ -96,7 +103,7 @@ import static io.ultreia.java4all.i18n.I18n.t;
*/
@GenerateJavaBeanDefinition
@GenerateTemplate(template = "dataSourceInformation.ftl")
-public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
+public class ObserveSwingDataSource extends ObserveServicesProviderSupport implements WithClientConfig {
private static final Logger log = LogManager.getLogger(ObserveSwingDataSource.class);
@@ -106,6 +113,7 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
private final ObserveReferentialCache referentialCache;
private final ObserveServicesProvider servicesProvider;
private final Icon icon;
+ private final ObserveServiceMainFactory serviceFactory;
private ObserveDataSourceConnection connection;
private BoundedRangeModel progressModel;
@@ -116,7 +124,6 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
// indique si l'utilisateur connecté est le propriétaire de la base
private boolean owner;
private boolean superUser;
- private final ObserveServiceMainFactory serviceFactory;
public ObserveSwingDataSource(ClientConfig config, ObserveServiceMainFactory serviceFactory, ObserveDataSourceConfiguration configuration) {
this.config = config;
@@ -357,14 +364,8 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
JOptionPane.WARNING_MESSAGE);
if (answer == JOptionPane.YES_OPTION) {
-
DataSourceService dataSourceService = servicesProvider.getDataSourceService();
-
-
- if (log.isInfoEnabled()) {
- log.info("Migrate data source " + getLabel() + " in " + dbVersion + " to " + targetVersion);
- }
-
+ log.info(String.format("Migrate data source %s in %s to %s", getLabel(), dbVersion, targetVersion));
dataSourceService.migrateData(getConfiguration());
}
}
@@ -457,12 +458,27 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
this.superUser = superUser;
}
- public void addObserveSwingDataSourceListener(ObserveSwingDataSourceListener listener) {
- listenerList.add(ObserveSwingDataSourceListener.class, listener);
+ /**
+ * Effectue une sauvegarde de la base locale vers le fichier choisi.
+ *
+ * @param dst le fichier de sauvegarde
+ */
+ public void backupLocalDatabase(Path dst) {
+ Objects.requireNonNull(dst, "file where to backup can not be null");
+ log.info(String.format("Do backup of %s into: %s", this, dst));
+ try {
+ Files.deleteIfExists(dst);
+ AddSqlScriptProducerRequest request = AddSqlScriptProducerRequest.forH2(getClientConfig().getModelVersion()).addSchema().addReferential().addAllData();
+ SqlScriptProducerService dumpProducerService = getSqlScriptProducerService();
+ TopiaSqlScript dataDump = dumpProducerService.produceAddSqlScript(request);
+ dataDump.copy(dst);
+ } catch (Exception e) {
+ UIHelper.handlingError(e);
+ }
}
- private ObserveSwingDataSourceListener[] getObserveSwingDataSourceListener() {
- return listenerList.getListeners(ObserveSwingDataSourceListener.class);
+ public void addObserveSwingDataSourceListener(ObserveSwingDataSourceListener listener) {
+ listenerList.add(ObserveSwingDataSourceListener.class, listener);
}
public void removeObserveSwingDataSourceListener(ObserveSwingDataSourceListener listener) {
@@ -470,6 +486,10 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
listenerList.remove(ObserveSwingDataSourceListener.class, listener);
}
+ private ObserveSwingDataSourceListener[] getObserveSwingDataSourceListener() {
+ return listenerList.getListeners(ObserveSwingDataSourceListener.class);
+ }
+
private void fireNewMessage(String message) {
fireNewMessage(message, ObserveSwingDataSourceEvent.MessageLevel.INFO);
}
@@ -645,7 +665,7 @@ public class ObserveSwingDataSource extends ObserveServicesProviderSupport {
missingIds.removeAll(resultIds);
log.warn(String.format("Remove preset: %s (%s id(s) not found in database).", preset.getLabel(config.getReferentialLocale()), missingIds));
}
- progressModel.setExtent(1);
+ progressModel.setValue(progressModel.getValue() + 1);
}
public void setCanMigrate(ClientConfig appConfig) {
=====================================
client-core/src/main/java/fr/ird/observe/client/util/action/ActionState.java
=====================================
@@ -0,0 +1,100 @@
+package fr.ird.observe.client.util.action;
+
+/*-
+ * #%L
+ * ObServe :: Client Core
+ * %%
+ * Copyright (C) 2008 - 2020 IRD, Code Lutin, Ultreia.io
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+/**
+ * Describe an atomic action state.
+ *
+ * @author Tony Chemit - dev(a)tchemit.fr
+ * @since 8.0
+ */
+public enum ActionState {
+ /**
+ * When action is skipped.
+ */
+ SKIP,
+ /**
+ * When action is pending.
+ */
+ PENDING,
+ /**
+ * When action is done.
+ */
+ DONE,
+ /**
+ * When action has failed.
+ */
+ FAILED;
+
+ public boolean notSkip() {
+ return this != SKIP;
+ }
+
+ public boolean skip() {
+ return this == SKIP;
+ }
+
+ public boolean success() {
+ return this == DONE;
+ }
+
+ public boolean fail() {
+ return this == FAILED;
+ }
+
+ public boolean pending() {
+ return this == PENDING;
+ }
+
+ public static ActionState failIfPreviousFail(ActionState initialState, ActionState... previousStates) {
+ if (initialState.skip()) {
+ // If we are on skip state, then nothing to do, so previous states are not used
+ return initialState;
+ }
+ for (ActionState previousState : previousStates) {
+ if (previousState.fail()) {
+ // One of previous state has failed, so this will automatic failed
+ return FAILED;
+ }
+ }
+ // Nothing was changed from previous state
+ return initialState;
+ }
+
+ public static ActionState pendingIfPreviousFail(ActionState initialState, ActionState... previousStates) {
+ if (initialState.pending()) {
+ // If we are on pending state, then already mark to do it, so previous states are not used
+ return initialState;
+ }
+ for (ActionState previousState : previousStates) {
+ if (previousState.fail()) {
+ // One of previous state has failed, so this will automatic failed
+ return PENDING;
+ }
+ }
+ // Nothing was changed from previous state
+ return initialState;
+ }
+
+
+}
=====================================
client-datasource-editor-api/pom.xml
=====================================
@@ -86,6 +86,11 @@
<artifactId>persistence</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.ultreia.java4all.config</groupId>
+ <artifactId>config-api</artifactId>
+ </dependency>
+
<dependency>
<groupId>io.ultreia.java4all</groupId>
<artifactId>application-context</artifactId>
=====================================
client-datasource-editor-api/src/main/i18n/getters/java.getter
=====================================
@@ -85,6 +85,7 @@ observe.action.test.server.tip
observe.choice.cancel
observe.choice.continue
observe.choice.doNotSave
+observe.choice.generateFeedBack
observe.choice.quit
observe.choice.replace
observe.choice.save
@@ -137,7 +138,10 @@ observe.entity.message.creating
observe.entity.message.reading
observe.entity.message.updating
observe.error.storage.could.not.backup.unsane.local.db
+observe.error.storage.could.not.close.local.data.source.message
+observe.error.storage.could.not.close.local.data.source.title
observe.error.storage.could.not.load.local.db
+observe.error.storage.could.not.open.local.data.source.title
observe.menu.navigation.action.noAction
observe.message.db.closed
observe.message.db.loaded
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/MainDataSourceListener.java
=====================================
@@ -42,13 +42,11 @@ import static io.ultreia.java4all.i18n.I18n.t;
class MainDataSourceListener extends ObserveSwingDataSourceListenerAdapter implements WithObserveDataSourcesManager, WithClientConfig, WithClientUIContext {
private final ObserveDataSourcesManager dataSourcesManager;
- private final ClientConfig config;
private final DataSourceEditorBodyContent bodyContent;
public MainDataSourceListener(DataSourceEditorBodyContent bodyContent) {
this.bodyContent = bodyContent;
this.dataSourcesManager = getObserveDataSourcesManager();
- this.config = getClientConfig();
}
@Override
@@ -60,9 +58,6 @@ class MainDataSourceListener extends ObserveSwingDataSourceListenerAdapter imple
@Override
public void onOpened(ObserveSwingDataSourceEvent event) {
ObserveSwingDataSource source = event.getSource();
- if (source.isLocal()) {
- config.setLocalStorageExist(true);
- }
bodyContent.setDataSource(source);
}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/ChangeStorageAction.java
=====================================
@@ -23,14 +23,18 @@ package fr.ird.observe.client.datasource.editor.menu.actions;
*/
import fr.ird.observe.client.constants.DbMode;
-import fr.ird.observe.client.datasource.editor.menu.DataSourceEditorMenu;
+import fr.ird.observe.client.datasource.api.ObserveDataSourcesManagerApplicationComponent;
+import fr.ird.observe.client.datasource.api.ObserveSwingDataSource;
+import fr.ird.observe.client.datasource.editor.wizard.StorageStep;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUI;
import fr.ird.observe.client.datasource.editor.wizard.StorageUILauncher;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUIModel;
import fr.ird.observe.client.main.ObserveMainUI;
-import fr.ird.observe.client.main.body.NoBodyContentComponent;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import java.awt.event.ActionEvent;
+import java.util.Arrays;
import java.util.EnumSet;
import java.util.Set;
import java.util.stream.Collectors;
@@ -43,7 +47,7 @@ import static io.ultreia.java4all.i18n.I18n.t;
* @author Tony Chemit - dev(a)tchemit.fr
* @since 3.13
*/
-public class ChangeStorageAction extends DataSourceEditorMenuActionSupport implements Runnable {
+public class ChangeStorageAction extends LoadStorageActionSupport {
private static final Logger log = LogManager.getLogger(ChangeStorageAction.class);
@@ -54,12 +58,6 @@ public class ChangeStorageAction extends DataSourceEditorMenuActionSupport imple
this(null, null);
}
- public ChangeStorageAction(String actionName, char keyStroke) {
- super(actionName, t("observe.action.change.storage"), t("observe.action.change.storage.tip"), "db-change", keyStroke);
- this.dbModes = EnumSet.noneOf(DbMode.class);
- this.title = null;
- }
-
public ChangeStorageAction(Set<DbMode> dbModes, String title) {
super(t("observe.action.change.storage"), t("observe.action.change.storage.tip"), "db-change", 'C');
this.dbModes = dbModes == null ? EnumSet.noneOf(DbMode.class) : dbModes;
@@ -67,21 +65,47 @@ public class ChangeStorageAction extends DataSourceEditorMenuActionSupport imple
}
@Override
- protected void doActionPerformed(ActionEvent event, DataSourceEditorMenu ui) {
- run();
+ protected String getTitle() {
+ return t(title);
}
@Override
- public void run() {
+ protected void init(StorageUI ui) {
+ log.debug(String.format("Incoming db mode : %s", dbModes.stream().map(DbMode::name).collect(Collectors.joining(", "))));
+ StorageUIModel model = ui.getModel();
+ if (CollectionUtils.isNotEmpty(dbModes)) {
+ log.info(String.format("will use incoming mode %s", dbModes.stream().map(DbMode::name).collect(Collectors.joining(", "))));
+
+ model.setExcludeSteps(Arrays.asList(StorageStep.SELECT_DATA,
+ StorageStep.BACKUP,
+ StorageStep.CONFIG_REFERENTIAL,
+ StorageStep.CONFIG_DATA,
+ StorageStep.ROLES));
+ model.setCanCreateLocalService(dbModes.contains(DbMode.CREATE_LOCAL));
+ model.setCanUseLocalService(dbModes.contains(DbMode.USE_LOCAL));
+ model.setCanUseRemoteService(dbModes.contains(DbMode.USE_REMOTE));
+ model.setCanUseServerService(dbModes.contains(DbMode.USE_SERVER));
- ObserveMainUI mainUI = getClientUIContext().getMainUI();
- boolean canContinue = mainUI.changeBodyContent(NoBodyContentComponent.class);
-// boolean canContinue = getContentUIManager().closeSelectedContentUI();
- if (canContinue) {
- log.info("Start change storage with dbMode: " + dbModes.stream().map(DbMode::name).collect(Collectors.joining(", ")));
- StorageUILauncher.changeStorage(ui == null ? mainUI : ui, mainUI, dbModes, t(title));
+ model.updateUniverse();
+ model.setDbMode(dbModes.stream().findFirst().orElse(null));
+ } else {
+ boolean localOpened = ObserveDataSourcesManagerApplicationComponent.value().getOptionalMainDataSource().map(ObserveSwingDataSource::isLocal).orElse(false);
+ if (localOpened) {
+ log.debug("Can not use local db (already opened)");
+ model.setCanUseLocalService(false);
+ }
+ model.setCanCreateLocalService(true);
+ model.setCanUseRemoteService(true);
+ model.setCanUseServerService(true);
}
+ model.updateUniverse();
+ }
+ @Override
+ protected StorageUILauncher startWizard(ObserveMainUI mainUI) {
+ log.info(String.format("Start change storage with dbMode: %s", dbModes.stream().map(DbMode::name).collect(Collectors.joining(", "))));
+ return super.startWizard(mainUI);
}
+
}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/FeedBackBuilder.java
=====================================
@@ -0,0 +1,144 @@
+package fr.ird.observe.client.datasource.editor.menu.actions;
+
+/*-
+ * #%L
+ * ObServe :: Client DataSource Editor API
+ * %%
+ * Copyright (C) 2008 - 2020 IRD, Code Lutin, Ultreia.io
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+import fr.ird.observe.client.ClientUIContextApplicationComponent;
+import fr.ird.observe.client.configuration.ClientConfig;
+import fr.ird.observe.client.util.UIHelper;
+import fr.ird.observe.client.util.action.ActionState;
+import org.apache.commons.io.FileUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import javax.swing.JOptionPane;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.Objects;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipOutputStream;
+
+import static io.ultreia.java4all.i18n.I18n.t;
+
+public class FeedBackBuilder {
+
+ private static final Logger log = LogManager.getLogger(FeedBackBuilder.class);
+
+ private final LoadingDataSourceContext loadingContext;
+ private final ClientConfig config;
+ private final File feedBackFile;
+
+ public static void onClosingLocalDataSource(LoadingDataSourceContext loadingContext) {
+ new FeedBackBuilder(loadingContext).onClosingLocalDataSource();
+ }
+
+ public static void onLoadingLocalDataSource(LoadingDataSourceContext loadingContext) {
+ new FeedBackBuilder(loadingContext).onLoadingLocalDataSource();
+ }
+
+ public FeedBackBuilder(LoadingDataSourceContext loadingContext) {
+ this.loadingContext = Objects.requireNonNull(loadingContext);
+ this.config = loadingContext.getConfig();
+ this.feedBackFile = config.newFeedBackFile();
+ }
+
+ private void onClosingLocalDataSource() {
+ ActionState actionState = onLocalDataSourceError(t("observe.error.storage.could.not.close.local.data.source.title", feedBackFile));
+ loadingContext.setFeedBackOnClosingLocalDatasourceState(actionState);
+
+ }
+
+ private void onLoadingLocalDataSource() {
+ ActionState actionState = onLocalDataSourceError(t("observe.error.storage.could.not.open.local.data.source.title", feedBackFile));
+ loadingContext.setFeedBackOnClosingLocalDatasourceState(actionState);
+
+ }
+
+
+ private ActionState onLocalDataSourceError(String title) {
+
+ int response = UIHelper.askUser(ClientUIContextApplicationComponent.value().getMainUI(), title, t("observe.error.storage.could.not.close.local.data.source.message"), JOptionPane.ERROR_MESSAGE,
+ new Object[]{t("observe.choice.generateFeedBack"), t("observe.choice.cancel")}, 1);
+
+
+ switch (response) {
+ case JOptionPane.CLOSED_OPTION:
+ case 1:
+ // cancel operation
+ return ActionState.FAILED;
+ }
+ log.info(String.format("Create feed back at: %s", feedBackFile));
+ try {
+ createFeedBack();
+ setLocalStorageDoesNotExist();
+ destroyLocalDataSource();
+ loadingContext.setFeedBackOnLoadingLocalDatasourceState(ActionState.DONE);
+ } catch (IOException e) {
+ log.error("Could not create feed back", e);
+ return ActionState.FAILED;
+ }
+ return ActionState.DONE;
+ }
+
+
+ private void createFeedBack() throws IOException {
+ if (Files.notExists(feedBackFile.toPath())) {
+ Files.createDirectories(feedBackFile.toPath());
+ }
+ try (ZipOutputStream outputStream = new ZipOutputStream(new FileOutputStream(feedBackFile))) {
+ copyDirectoryToZip(config.getDbDirectory().toPath(), outputStream);
+ copyDirectoryToZip(config.getResourcesDirectory().toPath(), outputStream);
+ Path userConfigFile = config.get().getUserConfigFile().toPath();
+ copyFileToZip(userConfigFile.getParent(), userConfigFile, outputStream);
+ }
+ }
+
+ private void destroyLocalDataSource() throws IOException {
+ File dataSourceDirectory = config.getDbDirectory();
+ FileUtils.cleanDirectory(dataSourceDirectory);
+ }
+
+ private void copyDirectoryToZip(Path rootFile, ZipOutputStream zipOutputStream) throws IOException {
+ Files.walk(rootFile).filter(Files::isRegularFile).forEach(p -> copyFileToZip(rootFile, p, zipOutputStream));
+ }
+
+ private void copyFileToZip(Path rootFile, Path file, ZipOutputStream zipOutputStream) {
+
+ String entryName = file.relativize(rootFile).toString();
+ try {
+ zipOutputStream.putNextEntry(new ZipEntry(entryName));
+ Files.copy(file, zipOutputStream);
+ } catch (IOException e) {
+ log.error(String.format("Could not copy file %s to zip entry %S", file, entryName));
+ }
+
+ }
+
+ private void setLocalStorageDoesNotExist() {
+ config.setLocalStorageExist(false);
+ config.saveForUser();
+ }
+
+}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/ImportStorageFromFileAction.java
=====================================
@@ -25,17 +25,14 @@ package fr.ird.observe.client.datasource.editor.menu.actions;
import fr.ird.observe.client.configuration.ClientConfig;
import fr.ird.observe.client.constants.CreationMode;
import fr.ird.observe.client.constants.DbMode;
-import fr.ird.observe.client.datasource.editor.menu.DataSourceEditorMenu;
import fr.ird.observe.client.datasource.editor.wizard.StorageStep;
import fr.ird.observe.client.datasource.editor.wizard.StorageUI;
-import fr.ird.observe.client.datasource.editor.wizard.StorageUIHandler;
import fr.ird.observe.client.datasource.editor.wizard.StorageUILauncher;
import fr.ird.observe.client.datasource.editor.wizard.StorageUIModel;
import fr.ird.observe.client.main.ObserveMainUI;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import java.awt.event.ActionEvent;
import java.io.File;
import static io.ultreia.java4all.i18n.I18n.t;
@@ -46,69 +43,55 @@ import static io.ultreia.java4all.i18n.I18n.t;
* @author Tony Chemit - dev(a)tchemit.fr
* @since 3.13
*/
-public class ImportStorageFromFileAction extends DataSourceEditorMenuActionSupport {
+public class ImportStorageFromFileAction extends LoadStorageActionSupport {
private static final Logger log = LogManager.getLogger(ImportStorageFromFileAction.class);
+
public ImportStorageFromFileAction() {
super(t("observe.action.load.from.file"), t("observe.action.load.from.file.tip"), "local-import", 'I');
}
@Override
- protected void doActionPerformed(ActionEvent event, DataSourceEditorMenu ui) {
-
- final ObserveMainUI mainUI = getClientUIContext().getMainUI();
- boolean canContinue = mainUI.canChangeBodyContent();
- if (canContinue) {
-
-
- if (getObserveDataSourcesManager().getOptionalMainDataSource().isPresent()) {
- log.info("Closing datasource...");
- getDataSourceEditorBodyContent().doCloseStorage();
- }
-
- new StorageUILauncher(ui, mainUI, t("observe.title.import.localDB")) {
- @Override
- protected void init(StorageUI ui) {
- super.init(ui);
- StorageUIModel model = ui.getModel();
-
- model.setDumpFile(getClientConfig().getImportDirectory());
-
- model.setCanCreateLocalService(true);
- model.setCanUseLocalService(false);
- model.setCanUseRemoteService(false);
- model.setCanUseServerService(false);
- model.setDbMode(DbMode.CREATE_LOCAL);
- model.setCreationMode(CreationMode.IMPORT_EXTERNAL_DUMP);
- if (model.isLocalStorageExist()) {
- // sauvegarde base locale possible
- model.setSteps(StorageStep.CONFIG, StorageStep.BACKUP, StorageStep.CONFIRM);
-
- // et requise par défaut
- model.setDoBackup(true);
- } else {
- model.setSteps(StorageStep.CONFIG, StorageStep.CONFIRM);
- }
- }
-
- @Override
- public void doAction(StorageUI ui) {
-
- log.info("Start importing new datasource from backup file...");
-
- super.doAction(ui);
- StorageUIHandler handler = ui.getHandler();
- handler.doChangeStorage(ui.getModel());
-
- File importDirectory = ui.getModel().getDumpFile().getParentFile();
- ClientConfig config = getClientConfig();
- config.setImportDirectory(importDirectory);
- config.saveForUser();
- }
+ protected String getTitle() {
+ return t("observe.title.import.localDB");
+ }
- }.start();
+ @Override
+ protected void init(StorageUI ui) {
+ StorageUIModel model = ui.getModel();
+
+ model.setDumpFile(getClientConfig().getImportDirectory());
+
+ model.setCanCreateLocalService(true);
+ model.setCanUseLocalService(false);
+ model.setCanUseRemoteService(false);
+ model.setCanUseServerService(false);
+ model.setDbMode(DbMode.CREATE_LOCAL);
+ model.setCreationMode(CreationMode.IMPORT_EXTERNAL_DUMP);
+ if (model.isLocalStorageExist()) {
+ // sauvegarde base locale possible
+ model.setSteps(StorageStep.CONFIG, StorageStep.BACKUP, StorageStep.CONFIRM);
+
+ // et requise par défaut
+ model.setDoBackup(true);
+ } else {
+ model.setSteps(StorageStep.CONFIG, StorageStep.CONFIRM);
}
+ }
+ @Override
+ protected StorageUILauncher startWizard(ObserveMainUI mainUI) {
+ if (getObserveDataSourcesManager().getOptionalMainDataSource().isPresent()) {
+ log.info("Closing datasource...");
+ getDataSourceEditorBodyContent().doCloseStorage();
+ }
+ return super.startWizard(mainUI);
}
+ @Override
+ protected void doChangeStorage(StorageUI ui) {
+ log.info("Start importing new datasource from backup file...");
+
+ super.doChangeStorage(ui);
+ }
}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/LoadStorageActionSupport.java
=====================================
@@ -0,0 +1,369 @@
+package fr.ird.observe.client.datasource.editor.menu.actions;
+
+/*-
+ * #%L
+ * ObServe :: Client DataSource Editor API
+ * %%
+ * Copyright (C) 2008 - 2020 IRD, Code Lutin, Ultreia.io
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+import fr.ird.observe.client.configuration.ClientConfig;
+import fr.ird.observe.client.constants.DbMode;
+import fr.ird.observe.client.datasource.api.ObserveDataSourcesManager;
+import fr.ird.observe.client.datasource.api.ObserveSwingDataSource;
+import fr.ird.observe.client.datasource.dcp.WithFloatingObjectPresetsManager;
+import fr.ird.observe.client.datasource.editor.DataSourceEditor;
+import fr.ird.observe.client.datasource.editor.DataSourceEditorBodyContent;
+import fr.ird.observe.client.datasource.editor.menu.DataSourceEditorMenu;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUI;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUILauncher;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUIModel;
+import fr.ird.observe.client.main.ObserveMainUI;
+import fr.ird.observe.client.main.body.NoBodyContentComponent;
+import fr.ird.observe.client.util.ProgressModel;
+import fr.ird.observe.client.util.action.ActionState;
+import fr.ird.observe.dto.ObserveUtil;
+import fr.ird.observe.services.configuration.DataSourceCreateConfigurationDto;
+import fr.ird.observe.services.configuration.ObserveDataSourceInformation;
+import fr.ird.observe.services.configuration.topia.ObserveDataSourceConfigurationTopiaH2;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.nuiton.jaxx.runtime.JAXXContext;
+
+import java.awt.event.ActionEvent;
+import java.nio.file.Path;
+import java.util.Objects;
+
+import static io.ultreia.java4all.i18n.I18n.t;
+
+/**
+ * @author Tony Chemit - dev(a)tchemit.fr
+ * @since 8.0
+ */
+public abstract class LoadStorageActionSupport extends DataSourceEditorMenuActionSupport implements Runnable, WithFloatingObjectPresetsManager {
+
+ private static final Logger log = LogManager.getLogger(LoadStorageActionSupport.class);
+
+ protected abstract String getTitle();
+
+ protected abstract void init(StorageUI ui);
+
+ public LoadStorageActionSupport(String label, String shortDescription, String actionIcon, char acceleratorKey) {
+ super(label, shortDescription, actionIcon, acceleratorKey);
+ }
+
+ @Override
+ protected void doActionPerformed(ActionEvent event, DataSourceEditorMenu ui) {
+ run();
+ }
+
+ @Override
+ public void run() {
+
+ ObserveMainUI mainUI = getClientUIContext().getMainUI();
+ boolean canContinue = mainUI.changeBodyContent(NoBodyContentComponent.class);
+ if (!canContinue) {
+ return;
+ }
+ startWizard(mainUI).start();
+
+ }
+
+ protected StorageUILauncher startWizard(ObserveMainUI mainUI) {
+ JAXXContext rootContext = ui == null ? mainUI : ui;
+ return new StorageUILauncher(rootContext, mainUI, getTitle()) {
+
+ @Override
+ protected void init(StorageUI ui) {
+ super.init(ui);
+ LoadStorageActionSupport.this.init(ui);
+ }
+
+ @Override
+ public void doAction(StorageUI ui) {
+ super.doAction(ui);
+ doChangeStorage(ui);
+ }
+
+ };
+ }
+
+ protected void doChangeStorage(StorageUI ui) {
+
+ StorageUIModel model = ui.getModel();
+
+ ProgressModel progressModel = model.getProgressModel();
+ progressModel.installUI(ui.getCONFIRM().getProgressBar());
+
+ LoadingDataSourceContext loadingContext = new LoadingDataSourceContext(model,
+ getClientConfig(),
+ getObserveDataSourcesManager().getMainDataSource(),
+ getFloatingObjectPresetsManager());
+
+ doOpenLocalDataSource(loadingContext);
+
+ doBackupLocalDataSource(loadingContext);
+
+ doDestroyLocalDataSource(loadingContext);
+
+ doCloseLocalDatasource(loadingContext);
+
+ doCloseCurrentDatasource(loadingContext);
+
+ doFeedBackOnLocalDataSourceClosingErrors(loadingContext);
+
+ try {
+ ObserveMainUI mainUI = getClientUIContext().getMainUI();
+ doOpenNewDataSource(mainUI, loadingContext);
+ mainUI.changeBodyContent(DataSourceEditor.class);
+ } catch (Exception e) {
+ doFeedBackOnLocalDataSourceOnLoadingErrors(loadingContext);
+ } finally {
+ ObserveUtil.cleanMemory();
+ }
+
+ }
+
+ protected void doOpenLocalDataSource(LoadingDataSourceContext loadingContext) {
+
+ ObserveSwingDataSource currentDataSource = loadingContext.getCurrentDataSource();
+ boolean doBackup = loadingContext.getBackupState().notSkip();
+ boolean destroyLocalBase = loadingContext.getDestroyLocalDatabaseState().notSkip();
+
+ ObserveSwingDataSource localDataSource = null == currentDataSource || !currentDataSource.isLocal() ? null : currentDataSource;
+ if (destroyLocalBase || doBackup) {
+ if (localDataSource == null) {
+
+ ObserveDataSourcesManager dataSourcesManager = getObserveDataSourcesManager();
+
+ ObserveDataSourceConfigurationTopiaH2 localConfiguration = dataSourcesManager.newH2DataSourceConfiguration(t("observe.runner.initStorage.label.local"));
+
+ // can't migrate datasource in this case
+ localConfiguration.setCanMigrate(false);
+
+ //do open local datasource
+ localDataSource = dataSourcesManager.newDataSource(localConfiguration);
+ }
+
+ Objects.requireNonNull(localDataSource);
+
+ // Let's check if the datasource is opened or not :
+ // we could have close the datasource through the ui
+ // If the datasource is closed, we try to open it
+ if (!localDataSource.isOpen()) {
+ try {
+
+ localDataSource.open();
+
+ } catch (Exception e) {
+ log.error(t("observe.error.storage.could.not.load.local.db", e.getMessage()), e);
+
+ // set no local data source, will then trigger some closing feedback
+ localDataSource = null;
+ }
+ }
+ }
+ loadingContext.incrementsProgress();
+ loadingContext.setLocalDataSource(localDataSource);
+ }
+
+ private void doBackupLocalDataSource(LoadingDataSourceContext loadingContext) {
+ ActionState result = loadingContext.getBackupPendingState();
+ if (result.pending()) {
+ ObserveSwingDataSource localDataSource = loadingContext.getLocalDataSource();
+ if (localDataSource == null) {
+ // local database is not sane, can't do backup
+ log.error(t("observe.error.storage.could.not.backup.unsane.local.db"));
+ result = ActionState.FAILED;
+ } else {
+ StorageUIModel model = loadingContext.getModel();
+ Path f = model.getBackupFile().toPath();
+ log.info(String.format("Do backup with %s in %s", localDataSource, f));
+ try {
+ localDataSource.backupLocalDatabase(f);
+ result = ActionState.DONE;
+ } catch (Exception e) {
+ result = ActionState.FAILED;
+ log.error("Could not backup local datasource", e);
+ }
+ }
+ }
+ loadingContext.incrementsProgress();
+ loadingContext.setBackupState(result);
+ }
+
+ private void doDestroyLocalDataSource(LoadingDataSourceContext loadingContext) {
+ ActionState result = loadingContext.getDestroyLocalDatabasePendingState();
+ if (result.pending()) {
+ ObserveSwingDataSource localDataSource = loadingContext.getLocalDataSource();
+ if (localDataSource == null) {
+ // could not load local data source, mark this step as failed
+ result = ActionState.FAILED;
+ } else {
+ log.info(String.format("Destroy local data source %s", localDataSource));
+ try {
+ localDataSource.destroy();
+ result = ActionState.DONE;
+ } catch (Exception e) {
+ log.error("Could not destroy local data source", e);
+ result = ActionState.FAILED;
+ }
+ }
+ }
+ loadingContext.incrementsProgress();
+ loadingContext.setDestroyLocalDatabaseState(result);
+ }
+
+ private void doCloseLocalDatasource(LoadingDataSourceContext loadingContext) {
+ loadingContext.setCloseLocalDatabaseState(doCloseDatasource(loadingContext, loadingContext.getCloseLocalDatabasePendingState(), loadingContext.getLocalDataSource()));
+ }
+
+ private void doCloseCurrentDatasource(LoadingDataSourceContext loadingContext) {
+ loadingContext.setCloseCurrentDatabaseState(doCloseDatasource(loadingContext, loadingContext.getCloseCurrentDatabasePendingState(), loadingContext.getCurrentDataSource()));
+ }
+
+ private void doOpenNewDataSource(ObserveMainUI mainUI, LoadingDataSourceContext loadingContext) {
+ if (loadingContext.getOpenDataSourcePendingState().skip()) {
+ loadingContext.setOpenDataSourceState(ActionState.FAILED);
+ }
+ StorageUIModel model = loadingContext.getModel();
+ ClientConfig config = loadingContext.getConfig();
+ ObserveDataSourcesManager dataSourcesManager = getObserveDataSourcesManager();
+
+ ObserveSwingDataSource newDataSource = model.initDataSourceFromModel(config, dataSourcesManager);
+ newDataSource.setProgressModel(loadingContext.getProgressModel());
+
+ boolean useLocalDataSource = model.getDbMode() == DbMode.USE_LOCAL;
+
+ if (useLocalDataSource) {
+ // try an explicit data source migration
+
+ ObserveDataSourceInformation dataSourceInformation;
+ try {
+ dataSourceInformation = newDataSource.checkCanConnect(false);
+ newDataSource.setOwner(dataSourceInformation.isOwner());
+ newDataSource.setSuperUser(dataSourceInformation.isSuperUser());
+ } catch (Exception e) {
+ log.error(String.format("could not get local data source information: %s", newDataSource), e);
+ loadingContext.setOpenDataSourceState(ActionState.FAILED);
+ return;
+ } finally {
+ loadingContext.incrementsProgress();
+ }
+
+ try {
+ newDataSource.migrateData(dataSourceInformation, config.getModelVersion());
+ } catch (Exception e) {
+ log.error(String.format("could not migrate local data source: %s", newDataSource), e);
+ loadingContext.setOpenDataSourceState(ActionState.FAILED);
+ return;
+ } finally {
+ loadingContext.incrementsProgress();
+ }
+ }
+ mainUI.getMainUIBodyContentManager().getBodyTyped(DataSourceEditor.class, DataSourceEditorBodyContent.class).prepareMainStorage(newDataSource, true);
+
+ boolean createLocalDataSource = model.getDbMode() == DbMode.CREATE_LOCAL;
+
+ try {
+ if (createLocalDataSource) {
+ // do create local data source
+ DataSourceCreateConfigurationDto creationConfigurationDto = model.getCreationConfigurationDto();
+ newDataSource.create(creationConfigurationDto);
+ } else {
+ // open data source
+ newDataSource.open();
+ }
+ log.info(String.format("Main storage opened %s", newDataSource.getLabel()));
+ } catch (Exception e) {
+ log.error(String.format("could not open data source: %s", newDataSource), e);
+ dataSourcesManager.setMainDataSource(null);
+ loadingContext.setOpenDataSourceState(ActionState.FAILED);
+ } finally {
+ loadingContext.incrementsProgress();
+ }
+
+ loadingContext.setOpenDataSourceState(ActionState.DONE);
+ }
+
+ private ActionState doCloseDatasource(LoadingDataSourceContext loadingContext, ActionState dataSourceState, ObserveSwingDataSource dataSource) {
+ if (dataSourceState.notSkip()) {
+ if (dataSource == null || !dataSource.isOpen()) {
+ dataSourceState = ActionState.DONE;
+ } else {
+ log.info(String.format("close data source: %s", dataSource));
+ try {
+ dataSource.close();
+ dataSourceState = ActionState.DONE;
+ } catch (Exception e) {
+ log.error("Could not close local data source", e);
+ dataSourceState = ActionState.FAILED;
+ }
+ }
+ }
+ loadingContext.incrementsProgress();
+ return dataSourceState;
+ }
+
+ private void doFeedBackOnLocalDataSourceClosingErrors(LoadingDataSourceContext loadingContext) {
+ ActionState result = loadingContext.getFeedBackOnClosingLocalDatasourcePendingState();
+
+ if (result.notSkip()) {
+
+ //TODO
+ log.info("Do feed back after errors on closing local data source.");
+
+ try {
+
+ FeedBackBuilder.onClosingLocalDataSource(loadingContext);
+ result = ActionState.DONE;
+ } catch (Exception e) {
+ log.error("Could not feed back", e);
+ result = ActionState.FAILED;
+ }
+ loadingContext.setFeedBackOnClosingLocalDatasourceState(result);
+ }
+
+ loadingContext.incrementsProgress();
+ }
+
+ protected void doFeedBackOnLocalDataSourceOnLoadingErrors(LoadingDataSourceContext loadingContext) {
+
+ ActionState result = loadingContext.getFeedBackOnLoadingLocalDatasourcePendingState();
+ if (result.notSkip()) {
+
+ //TODO
+ log.info("Do feed back after errors on opening local data source.");
+
+ loadingContext.getConfig().setLocalStorageExist(false);
+ loadingContext.getConfig().saveForUser();
+ try {
+
+ result = ActionState.DONE;
+ } catch (Exception e) {
+ log.error("Could not feed back", e);
+ result = ActionState.FAILED;
+ }
+ loadingContext.setFeedBackOnLoadingLocalDatasourceState(result);
+ }
+
+
+ loadingContext.incrementsProgress();
+ }
+
+}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/menu/actions/LoadingDataSourceContext.java
=====================================
@@ -0,0 +1,240 @@
+package fr.ird.observe.client.datasource.editor.menu.actions;
+
+/*-
+ * #%L
+ * ObServe :: Client DataSource Editor API
+ * %%
+ * Copyright (C) 2008 - 2020 IRD, Code Lutin, Ultreia.io
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+import fr.ird.observe.client.configuration.ClientConfig;
+import fr.ird.observe.client.constants.DbMode;
+import fr.ird.observe.client.datasource.api.ObserveSwingDataSource;
+import fr.ird.observe.client.datasource.dcp.FloatingObjectPresetsManager;
+import fr.ird.observe.client.datasource.editor.wizard.StorageUIModel;
+import fr.ird.observe.client.util.ProgressModel;
+import fr.ird.observe.client.util.action.ActionState;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+/**
+ * @author Tony Chemit - dev(a)tchemit.fr
+ * @since 8.0.0
+ */
+public class LoadingDataSourceContext {
+
+ private static final Logger log = LogManager.getLogger(LoadingDataSourceContext.class);
+
+ private final StorageUIModel model;
+ private final ClientConfig config;
+ private final ObserveSwingDataSource currentDataSource;
+ private final ProgressModel progressModel;
+ private ObserveSwingDataSource localDataSource;
+ private ActionState backupState;
+ private ActionState destroyLocalDatabaseState;
+ private ActionState closeLocalDatabaseState;
+ private ActionState closeCurrentDatabaseState;
+ private ActionState feedBackOnClosingLocalDatasourceState;
+ private ActionState openDataSourceState;
+ private ActionState feedBackOnLoadingLocalDatasourceState;
+
+ LoadingDataSourceContext(StorageUIModel model, ClientConfig config, ObserveSwingDataSource currentDataSource, FloatingObjectPresetsManager floatingObjectPresetsManager) {
+ this.model = model;
+ this.config = config;
+ this.currentDataSource = currentDataSource;
+ boolean localStorageExist = config.isLocalStorageExist();
+ boolean currentDataSourceIsLocal = currentDataSource != null && currentDataSource.isLocal();
+ this.backupState = model.isDoBackup() ? ActionState.PENDING : ActionState.SKIP;
+ this.destroyLocalDatabaseState = localStorageExist && DbMode.CREATE_LOCAL == model.getDbMode() ? ActionState.PENDING : ActionState.SKIP;
+
+ log.info(String.format(" Will backup local db ? %s", backupState.notSkip()));
+ log.info(String.format(" Will destroy local db ? %s", destroyLocalDatabaseState.notSkip()));
+
+ this.progressModel = model.getProgressModel();
+ int stepsCount = computeStepCount(floatingObjectPresetsManager);
+
+ log.info(String.format("Found %d steps to load new data source.", stepsCount));
+
+ this.progressModel.setValue(0);
+ this.progressModel.setMaximum(stepsCount);
+
+ this.closeLocalDatabaseState = backupState.notSkip() || destroyLocalDatabaseState.notSkip() || currentDataSourceIsLocal ? ActionState.PENDING : ActionState.SKIP;
+ this.closeCurrentDatabaseState = currentDataSourceIsLocal ? ActionState.SKIP : ActionState.PENDING;
+ this.feedBackOnClosingLocalDatasourceState = ActionState.SKIP;
+ this.feedBackOnLoadingLocalDatasourceState = ActionState.SKIP;
+ this.openDataSourceState = ActionState.PENDING;
+ }
+
+ public ActionState getBackupPendingState() {
+ return backupState;
+ }
+
+ public ActionState getDestroyLocalDatabasePendingState() {
+ return ActionState.failIfPreviousFail(getDestroyLocalDatabaseState(), getBackupState());
+ }
+
+ public ActionState getCloseLocalDatabasePendingState() {
+ return ActionState.failIfPreviousFail(getCloseLocalDatabaseState(), getBackupState(), getDestroyLocalDatabaseState());
+ }
+
+ public ActionState getCloseCurrentDatabasePendingState() {
+ return getCloseCurrentDatabaseState();
+ }
+
+ public ActionState getFeedBackOnClosingLocalDatasourcePendingState() {
+ return ActionState.pendingIfPreviousFail(getFeedBackOnClosingLocalDatasourceState(), getBackupState(), getDestroyLocalDatabaseState(), getCloseCurrentDatabaseState());
+ }
+
+ public ActionState getFeedBackOnLoadingLocalDatasourcePendingState() {
+ return ActionState.pendingIfPreviousFail(getOpenDataSourceState());
+ }
+
+ public void incrementsProgress() {
+ progressModel.setValue(progressModel.getValue() + 1);
+ }
+
+ public StorageUIModel getModel() {
+ return model;
+ }
+
+ public ClientConfig getConfig() {
+ return config;
+ }
+
+ public ObserveSwingDataSource getCurrentDataSource() {
+ return currentDataSource;
+ }
+
+ public ActionState getBackupState() {
+ return backupState;
+ }
+
+ public ActionState getDestroyLocalDatabaseState() {
+ return destroyLocalDatabaseState;
+ }
+
+ public ProgressModel getProgressModel() {
+ return progressModel;
+ }
+
+ public ActionState getCloseLocalDatabaseState() {
+ return closeLocalDatabaseState;
+ }
+
+ public ActionState getCloseCurrentDatabaseState() {
+ return closeCurrentDatabaseState;
+ }
+
+ public ActionState getOpenDataSourceState() {
+ return openDataSourceState;
+ }
+
+ public ActionState getOpenDataSourcePendingState() {
+ return openDataSourceState;
+ }
+
+ public void setOpenDataSourceState(ActionState openDataSourceState) {
+ this.openDataSourceState = openDataSourceState;
+ }
+
+ public ObserveSwingDataSource getLocalDataSource() {
+ return localDataSource;
+ }
+
+ public void setLocalDataSource(ObserveSwingDataSource localDataSource) {
+ this.localDataSource = localDataSource;
+ }
+
+ public ActionState getFeedBackOnClosingLocalDatasourceState() {
+ return feedBackOnClosingLocalDatasourceState;
+ }
+
+ public ActionState getFeedBackOnLoadingLocalDatasourceState() {
+ return feedBackOnLoadingLocalDatasourceState;
+ }
+
+ public void setBackupState(ActionState backupState) {
+ this.backupState = backupState;
+ }
+
+ public void setCloseLocalDatabaseState(ActionState closeLocalDatabaseState) {
+ this.closeLocalDatabaseState = closeLocalDatabaseState;
+ }
+
+ public void setCloseCurrentDatabaseState(ActionState closeCurrentDatabaseState) {
+ this.closeCurrentDatabaseState = closeCurrentDatabaseState;
+ }
+
+ public void setFeedBackOnClosingLocalDatasourceState(ActionState feedBackOnClosingLocalDatasourceState) {
+ this.feedBackOnClosingLocalDatasourceState = feedBackOnClosingLocalDatasourceState;
+ }
+
+ public void setFeedBackOnLoadingLocalDatasourceState(ActionState feedBackOnLoadingLocalDatasourceState) {
+ this.feedBackOnLoadingLocalDatasourceState = feedBackOnLoadingLocalDatasourceState;
+ }
+
+ public void setDestroyLocalDatabaseState(ActionState destroyLocalDatabaseState) {
+ this.destroyLocalDatabaseState = destroyLocalDatabaseState;
+ }
+
+ private int computeStepCount(FloatingObjectPresetsManager floatingObjectPresetsManager) {
+ DbMode dbMode = model.getDbMode();
+ int stepsCount = 0;
+
+ // open local
+ stepsCount++;
+
+ // backup local
+ stepsCount++;
+
+ // destroy local
+ stepsCount++;
+
+ // close local
+ stepsCount++;
+
+ // close current
+ stepsCount++;
+
+ // feed back on closing
+ stepsCount++;
+
+ // open new data source
+ stepsCount++;
+
+ if (DbMode.USE_LOCAL.equals(dbMode)) {
+ // use local data source (requires migrate)
+ stepsCount += 2;
+ }
+
+ // feed back on loading
+ stepsCount++;
+
+ int openIds = config.getNavigationEditModelCount();
+ if (openIds > 0) {
+ stepsCount += 1 + openIds;
+ }
+ int selectedIds = config.getNavigationSelectModelCount();
+ if (selectedIds > 0) {
+ stepsCount += 1 + selectedIds;
+ }
+ stepsCount += floatingObjectPresetsManager.size();
+ return stepsCount;
+ }
+
+}
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUIHandler.java
=====================================
@@ -299,305 +299,11 @@ public class StorageUIHandler implements UIHandler<StorageUI>, WithDecoratorServ
}
}
- /**
- * Utiliser le storage defini dans le modèle donné.
- *
- * @param model le model du storage a creer ou utiliser
- */
- public void doChangeStorage(StorageUIModel model) {
-
- ClientConfig config = getClientConfig();
-
- // faut-il detruire la base locale ?
- boolean destroyLocalBase = config.isLocalStorageExist() && model.getDbMode() == DbMode.CREATE_LOCAL;
-
- log.debug(">>> should destroy local db ? " + destroyLocalBase);
-
- ObserveDataSourcesManager dataSourcesManager = getObserveDataSourcesManager();
- ObserveSwingDataSource currentDataSource = dataSourcesManager.getMainDataSource();
-
- ObserveSwingDataSource localDataSource = null;
-
- if (currentDataSource != null && currentDataSource.isLocal()) {
- localDataSource = currentDataSource;
- }
-
- ProgressModel progressModel = model.getProgressModel();
-
- int stepsCount = 8;
-
- if (destroyLocalBase || model.isDoBackup()) {
- stepsCount++;
- }
- if (destroyLocalBase) {
- stepsCount++;
- }
- if (model.isDoBackup()) {
- stepsCount++;
- }
- if (currentDataSource != null && currentDataSource.isOpen()) {
- stepsCount++;
- }
- if (DbMode.USE_LOCAL.equals((model.getDbMode()))) {
- stepsCount += 2;
- }
- int openIds = config.getNavigationEditModelCount();
- if (openIds > 0) {
- stepsCount += 1 + openIds;
- }
- int selectedIds = config.getNavigationSelectModelCount();
- if (selectedIds > 0) {
- stepsCount += 1 + selectedIds;
- }
- stepsCount += getFloatingObjectPresetsManager().size();
-
- progressModel.installUI(ui.getCONFIRM().getProgressBar());
- progressModel.setMaximum(stepsCount);
- log.info(String.format("Found %d steps to load new data source.", stepsCount));
-
- boolean localDbIsSane = true;
- if (destroyLocalBase || model.isDoBackup()) {
- if (localDataSource == null) {
-
- ObserveDataSourceConfigurationTopiaH2 localConfiguration = dataSourcesManager.newH2DataSourceConfiguration(t("observe.runner.initStorage.label.local"));
-
- // la base ne doit pas etre mise a jour dans ce cas
- localConfiguration.setCanMigrate(false);
-
- // on charge un storage sur la base locale
- localDataSource = dataSourcesManager.newDataSource(localConfiguration);
- }
-
- Objects.requireNonNull(localDataSource);
-
- // Let's check if the datasource is opened or not :
- // we could have close the datasource through the ui
- // If the datasource is closed, we try to open it
- if (!localDataSource.isOpen()) {
- try {
-
- localDataSource.open();
-
- } catch (Exception e) {
- // on a pas reussi à ouvrir la base locale
- // cela ne doit pas empécher de continuer
- // il faut juste supprimer physiquement le repertoire
- // de la base
- log.error(t("observe.error.storage.could.not.load.local.db", e.getMessage()), e);
-
- // on conserve l'état
- localDbIsSane = false;
-
- // pour la suite on fait comme si il n'y a pas de local storage
- localDataSource = null;
- }
- }
-
- progressModel.setExtent(1);
- }
-
- if (model.isDoBackup()) {
- if (!localDbIsSane) {
-
- // la base locale n'est pas saine, on doit arrêter l'operation
- // de changement de base sous peine de perdre la base.
- Exception e = new Exception(t("observe.error.storage.could.not.backup.unsane.local.db"));
- UIHelper.handlingError(e);
- return;
- }
-
- Objects.requireNonNull(localDataSource);
-
- // effectue la backup de la base locale existante
- File f = model.getBackupFile();
- log.debug(">>> do backup with " + localDataSource + " in " + f);
- try {
- SqlScriptProducerService dumpProducerService = localDataSource.getSqlScriptProducerService();
- backupLocalDatabase(dumpProducerService, f);
- } catch (Exception e) {
- UIHelper.handlingError(e);
- return;
- }
-
- progressModel.setExtent(1);
- }
-
- if (destroyLocalBase) {
- log.debug(">>> destroy local db " + localDataSource);
- if (!localDbIsSane) {
- // la base locale n'est pas saine, on va supprimer directement
- // le dossier de la base
- File localDBDirectory = config.getLocalDBDirectory();
- log.info(">>> destroy local db directory " + localDBDirectory);
- try {
- FileUtils.deleteDirectory(localDBDirectory);
- } catch (IOException e) {
- UIHelper.handlingError(e);
- }
- } else {
- try {
- localDataSource.destroy();
- } catch (Exception e) {
- UIHelper.handlingError(e);
- return;
- }
- }
-
- progressModel.setExtent(1);
- }
-
- // suppression du storage precedent
- if (currentDataSource != null && currentDataSource.isOpen()) {
- log.debug(">>> close main storage " + currentDataSource);
- // on doit fermer le storage en cours d'utilisation
- try {
- currentDataSource.close();
- } catch (Exception e) {
- UIHelper.handlingError(e);
- }
- }
- progressModel.setExtent(1);
-
- // suppression du storage local
- if (localDataSource != null
- && localDataSource.isOpen() // Si la base a été détruite précédemment, elle n'est plus ouverte
- && localDataSource != currentDataSource) {
- // ce cas peut arriver lorsque l'on fait juste une backup
- // sans vouloir supprimer la base locale
- log.debug(">>> close local storage " + localDataSource);
- // on doit fermer le storage local ouvert
- try {
- localDataSource.close();
- } catch (Exception e) {
- UIHelper.handlingError(e);
- }
- }
-
- log.debug("Will create new storage...");
-
- // preparation du nouveau storage
-
- try {
- currentDataSource = model.initFromDataSource(config, dataSourcesManager);
- currentDataSource.setProgressModel(progressModel);
-
- // si on utilise la base local on lance une migration de la base si necessaire
- if (DbMode.USE_LOCAL.equals((model.getDbMode()))) {
-
- ObserveDataSourceInformation dataSourceInformation = currentDataSource.checkCanConnect(false);
- currentDataSource.setOwner(dataSourceInformation.isOwner());
- currentDataSource.setSuperUser(dataSourceInformation.isSuperUser());
- progressModel.setExtent(1);
-
- currentDataSource.migrateData(dataSourceInformation, config.getModelVersion());
-
- progressModel.setExtent(1);
-
- }
-
- //FIXME:BodyContent this is already done in prepareMainStorage method
-// dataSourcesManager.setMainDataSource(currentDataSource);
- ObserveMainUI mainUI = getClientUIContext().getMainUI();
-
- mainUI.getMainUIBodyContentManager().getBodyTyped(DataSourceEditor.class, DataSourceEditorBodyContent.class).prepareMainStorage(currentDataSource, true);
-
- if (model.getDbMode() == DbMode.CREATE_LOCAL) {
-
- DataSourceCreateConfigurationDto creationConfigurationDto = model.getCreationConfigurationDto();
-
- try {
-
- currentDataSource.create(creationConfigurationDto);
-
- } catch (Exception e) {
- //si il y a une erreur lor de la création de la base locla
-
- // on suprimer la base
- File localDBDirectory = config.getLocalDBDirectory();
- log.info(">>> destroy local db directory " + localDBDirectory);
- try {
- FileUtils.deleteDirectory(localDBDirectory);
- } catch (IOException e2) {
- UIHelper.handlingError(e2);
- }
-
- config.setLocalStorageExist(false);
- dataSourcesManager.setMainDataSource(null);
-
- throw e;
- }
- } else {
- // ouverture du nouveau storage
- currentDataSource.open();
- }
-
- progressModel.setExtent(1);
-
- if (DbMode.CREATE_LOCAL.equals(model.getDbMode())
- && (IMPORT_REMOTE_STORAGE.equals(model.getCreationMode()) || IMPORT_SERVER_STORAGE.equals(model.getCreationMode()))
- && config.isLocalStorageExist()) {
- // si on a creer la base locale a partir d'un import d'une base
- // distante, on sauvegarde la base locale comme dump initial
- // il s'agit d'un dump du référentiel
- File f = config.getInitialDbDump();
- if (f.exists()) {
- // on supprime le dump sql de la base embarquée
- if (!f.delete()) {
- throw new IllegalStateException("could not delete " + f);
- }
- }
- log.info(">>> create initial dump with " + currentDataSource + " in " + f);
- try {
- SqlScriptProducerService dumpProducerService = currentDataSource.getSqlScriptProducerService();
- backupLocalDatabase(dumpProducerService, f);
- config.setInitialDumpExist(true);
- } catch (Exception e) {
- UIHelper.handlingError(e);
- }
- }
-
- log.info(">>> main storage opened " + currentDataSource.getLabel());
-
- progressModel.setExtent(1);
-
- mainUI.changeBodyContent(DataSourceEditor.class);
-
- } catch (Exception ex) {
- UIHelper.handlingError(ex);
- throw new RuntimeException(ex);
- } finally {
- ObserveUtil.cleanMemory();
- }
- }
-
- /**
- * Effectue une sauvegarde de la base locale vers le fichier choisi.
- *
- * @param dumpProducerService le service de dump
- * @param dst le fichier de sauvegarde
- */
- private void backupLocalDatabase(SqlScriptProducerService dumpProducerService, File dst) {
- if (dst == null) {
- throw new IllegalArgumentException("file where to backup can not be null");
- }
- if (log.isDebugEnabled()) {
- log.debug(dst);
- }
-
- AddSqlScriptProducerRequest request = AddSqlScriptProducerRequest.forH2(getClientConfig().getModelVersion()).addSchema().addReferential().addAllData();
- TopiaSqlScript dataDump = dumpProducerService.produceAddSqlScript(request);
- try {
- dataDump.copy(dst.toPath());
- } catch (IOException e) {
- UIHelper.handlingError(e);
- }
- }
-
public void destroy() {
ui.getModel().destroy();
log.debug("destroy ui " + ui.getName());
UIHelper.TabbedPaneIterator<Component> itr = UIHelper.newTabbedPaneIterator(ui.getTabs());
- for (; itr.hasNext(); ) {
+ while (itr.hasNext()) {
StorageTabUI tab = (StorageTabUI) itr.next();
log.debug("destroy ui " + tab.getName());
tab.destroy();
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUILauncher.java
=====================================
@@ -25,12 +25,9 @@ import fr.ird.observe.client.ClientUIContextApplicationComponent;
import fr.ird.observe.client.WithClientUIContext;
import fr.ird.observe.client.configuration.WithClientConfig;
import fr.ird.observe.client.constants.DbMode;
-import fr.ird.observe.client.datasource.api.ObserveDataSourcesManagerApplicationComponent;
-import fr.ird.observe.client.datasource.api.ObserveSwingDataSource;
import fr.ird.observe.client.datasource.api.WithObserveDataSourcesManager;
import fr.ird.observe.client.util.UIHelper;
import fr.ird.observe.dto.ObserveUtil;
-import org.apache.commons.collections4.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.nuiton.jaxx.runtime.JAXXContext;
@@ -41,8 +38,6 @@ import org.nuiton.jaxx.runtime.swing.wizard.WizardUILancher;
import java.awt.Window;
import java.util.Arrays;
-import java.util.Set;
-import java.util.stream.Collectors;
import static io.ultreia.java4all.i18n.I18n.t;
@@ -68,63 +63,6 @@ public class StorageUILauncher extends WizardUILancher<StorageStep, StorageUIMod
this.title = title;
}
- /**
- * Méthode pour lancer le changement de source de données.
- *
- * @param rootContext le context applicatif
- * @param mainUI main ui
- * @param modes les modes optionnel à utiliser
- * @param title le titre de la fenetre
- * @see StorageUIHandler
- * @see StorageUI
- */
- public static void changeStorage(JAXXContext rootContext, Window mainUI, Set<DbMode> modes, String title) {
-
- new StorageUILauncher(rootContext, mainUI, title) {
-
- @Override
- protected void init(StorageUI ui) {
- super.init(ui);
- log.debug("Incoming db mode : " + modes.stream().map(DbMode::name).collect(Collectors.joining(", ")));
- StorageUIModel model = ui.getModel();
- if (CollectionUtils.isNotEmpty(modes)) {
- log.info("will use incoming mode " + modes.stream().map(DbMode::name).collect(Collectors.joining(", ")));
-
- model.setExcludeSteps(Arrays.asList(StorageStep.SELECT_DATA,
- StorageStep.BACKUP,
- StorageStep.CONFIG_REFERENTIAL,
- StorageStep.CONFIG_DATA,
- StorageStep.ROLES));
- model.setCanCreateLocalService(modes.contains(DbMode.CREATE_LOCAL));
- model.setCanUseLocalService(modes.contains(DbMode.USE_LOCAL));
- model.setCanUseRemoteService(modes.contains(DbMode.USE_REMOTE));
- model.setCanUseServerService(modes.contains(DbMode.USE_SERVER));
-
- model.updateUniverse();
- model.setDbMode(modes.stream().findFirst().orElse(null));
-
- } else {
- boolean localOpened = ObserveDataSourcesManagerApplicationComponent.value().getOptionalMainDataSource().map(ObserveSwingDataSource::isLocal).orElse(false);
- if (localOpened) {
- log.debug("Can not use local db (already opened)");
- model.setCanUseLocalService(false);
- }
- model.setCanCreateLocalService(true);
- model.setCanUseRemoteService(true);
- model.setCanUseServerService(true);
- }
- model.updateUniverse();
- }
-
- @Override
- public void doAction(StorageUI ui) {
- super.doAction(ui);
- ui.getHandler().doChangeStorage(ui.getModel());
- }
-
- }.start();
- }
-
/**
* Méthode pour lancer l'action de connexion à une base distante.
* <p>
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/StorageUIModel.java
=====================================
@@ -79,6 +79,7 @@ import java.io.File;
import java.lang.reflect.UndeclaredThrowableException;
import java.net.MalformedURLException;
import java.net.URL;
+import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -444,27 +445,56 @@ public class StorageUIModel extends WizardModel<StorageStep> implements WithClie
setDataSourceInformation(previousInfo);
}
- public ObserveSwingDataSource initFromDataSource(ClientConfig config, ObserveDataSourcesManager dataSourcesManager) {
+ public ObserveSwingDataSource initDataSourceFromModel(ClientConfig config, ObserveDataSourcesManager dataSourcesManager) {
ObserveSwingDataSource dataSource = null;
ObserveDataSourceConfiguration configuration;
switch (getDbMode()) {
case CREATE_LOCAL:
- case USE_LOCAL:
configuration = toH2StorageConfig(t("observe.runner.initStorage.label.local"));
dataSource = dataSourcesManager.newDataSource(configuration);
-
dataSource.addObserveSwingDataSourceListener(
new ObserveSwingDataSourceListenerAdapter() {
@Override
public void onOpened(ObserveSwingDataSourceEvent event) {
- // la base locale existe desormais
+ ObserveSwingDataSource dataSource = event.getSource();
+
+ // local data source now exists
config.setLocalStorageExist(true);
+
+ switch (getCreationMode()) {
+ case IMPORT_EXTERNAL_DUMP:
+ // update import directory
+ File importDirectory = getDumpFile().getParentFile();
+ log.info(String.format("update import directory to: %s", importDirectory));
+ config.setImportDirectory(importDirectory);
+ break;
+ case IMPORT_REMOTE_STORAGE:
+ case IMPORT_SERVER_STORAGE:
+ // Let's generate again initial dump
+ Path f = config.getInitialDbDump().toPath();
+ log.info(String.format("create initial dump with %s to: %s", dataSource, f));
+ try {
+ dataSource.backupLocalDatabase(f);
+ config.setInitialDumpExist(true);
+ } catch (Exception e) {
+ UIHelper.handlingError(e);
+ //FIXME FeedBack ???
+
+ }
+ break;
+ }
+ config.saveForUser();
+
}
});
+ break;
+ case USE_LOCAL:
+ configuration = toH2StorageConfig(t("observe.runner.initStorage.label.local"));
+ dataSource = dataSourcesManager.newDataSource(configuration);
break;
case USE_REMOTE:
configuration = toPGStorageConfig(t("observe.storage.label.remote"));
=====================================
client-datasource-editor-api/src/main/java/fr/ird/observe/client/datasource/editor/wizard/connexion/DataSourceSelectorModel.java
=====================================
@@ -154,7 +154,7 @@ public class DataSourceSelectorModel extends StorageUIModel {
public ObserveSwingDataSource getSafeSource(boolean open) {
if (source == null || open && !source.isOpen()) {
- source = initFromDataSource(getClientConfig(), ObserveDataSourcesManagerApplicationComponent.value());
+ source = initDataSourceFromModel(getClientConfig(), ObserveDataSourcesManagerApplicationComponent.value());
}
if (open) {
=====================================
client-runner/src/main/java/fr/ird/observe/client/RunObserve.java
=====================================
@@ -360,6 +360,10 @@ public class RunObserve extends ApplicationRunner implements WithBackupsManager,
}
}
+ //FIXME Reuse the load storage action which will soon have the logic to load back a backup and anything else
+ //FIXME Need to have a unified API and only one
+ //FIXME first try to open specified ds (here local ds)
+ //FIXME if can not load local ds, then feedback it and propose to load automatic backup, or to create a new local ds
private void initStorage(ClientConfig config, JFrame ui) {
ObserveMainUI mainUI = (ObserveMainUI) ui;
@@ -415,10 +419,10 @@ public class RunObserve extends ApplicationRunner implements WithBackupsManager,
}
- private void askToCreateLocalDatabase(ObserveMainUI mainUI,
- ClientConfig config,
- ObserveDataSourcesManager dataSourcesManager,
- BackupStorage lastAutomaticBackup) {
+ public static void askToCreateLocalDatabase(ObserveMainUI mainUI,
+ ClientConfig config,
+ ObserveDataSourcesManager dataSourcesManager,
+ BackupStorage lastAutomaticBackup) {
InitStorageModel initStorageModel = new InitStorageModel(config.getLocalDBDirectory(), lastAutomaticBackup);
@@ -444,8 +448,7 @@ public class RunObserve extends ApplicationRunner implements WithBackupsManager,
}
- JLabel label = new JLabel();
- label.setText(text);
+ JLabel label = new JLabel(text);
int response = askUser(
null,
t("observe.runner.initStorage.title.no.local.db.found"),
@@ -454,7 +457,7 @@ public class RunObserve extends ApplicationRunner implements WithBackupsManager,
options,
defaultOption
);
- log.debug("response : " + response);
+ log.debug(String.format("response : %d", response));
if (noAutomaticBackup) {
Set<DbMode> dbModes = EnumSet.noneOf(DbMode.class);
@@ -510,7 +513,7 @@ public class RunObserve extends ApplicationRunner implements WithBackupsManager,
}
- private void loadBackup(ObserveDataSourcesManager dataSourcesManager, ObserveMainUI mainUI, BackupStorage backupStorage) {
+ public static void loadBackup(ObserveDataSourcesManager dataSourcesManager, ObserveMainUI mainUI, BackupStorage backupStorage) {
log.info("Will load last backup: " + backupStorage.getFile());
try {
// byte[] dump = Files.readAllBytes(backupStorage.getFile().toPath());
=====================================
observe-i18n/src/main/i18n/translations/observe_en_GB.properties
=====================================
@@ -388,6 +388,7 @@ observe.choice.createLocalStorage=Create local storage
observe.choice.dcp.default=Other opérations or objects (FOB)
observe.choice.doNotSave=Do not save
observe.choice.doNothing=Do nothing
+observe.choice.generateFeedBack=Generate
observe.choice.loadLastAutomaticBackup=Use last automatic backup
observe.choice.quit=Quit
observe.choice.replace=Replace
@@ -479,6 +480,7 @@ observe.config.defaultReportDirectory.description=Default directory where to sto
observe.config.defaultResourcesDirectory.description=Default user resources directory
observe.config.defaultValidationReportDirectory.description=Default validation report directory
observe.config.devMode=Dev mode
+observe.config.feedBackDirectory.description=FeedBack directory
observe.config.floatingObjectPresets.description=Floating Objects references
observe.config.h2.can.editReferential.description=Local database can edit referential
observe.config.h2.can.migrate.description=Flag to know if you can migrate h2 data sources
@@ -2299,7 +2301,10 @@ observe.error.LengthLengthParameterNotFoundException=No length length relation f
observe.error.LengthWeightParameterNotFoundException=No length weight relation found for species\: %s, ocean\: %s, sex\: %s, date\: %s \: %s
observe.error.can.not.create.directory=Can't create directory %&$s\!
observe.error.storage.could.not.backup.unsane.local.db=Can not save an borken database
+observe.error.storage.could.not.close.local.data.source.message=A feed back backup can be generate at %s, otherwise you can cancel.
+observe.error.storage.could.not.close.local.data.source.title=An error occurs while removing previous local data source
observe.error.storage.could.not.load.local.db=Could not open local database for reason\: %s
+observe.error.storage.could.not.open.local.data.source.title=An error occurs while creating local data source
observe.info.selected.validators=You must select at least one validator to continue.
observe.info.validation.credentials=To validate referentiel (resp. data), You must have rw credentials.
observe.init.local.db.detected=%1$s detected.
=====================================
observe-i18n/src/main/i18n/translations/observe_es_ES.properties
=====================================
@@ -388,6 +388,7 @@ observe.choice.createLocalStorage=Crear la base local
observe.choice.dcp.default=Other opérations or objects (FOB) \#TODO
observe.choice.doNotSave=No grabar
observe.choice.doNothing=No hacer nada
+observe.choice.generateFeedBack=Generate \#TODO
observe.choice.loadLastAutomaticBackup=Use last automatic backup \#TODO
observe.choice.quit=Cerrar
observe.choice.replace=Reemplazar
@@ -479,6 +480,7 @@ observe.config.defaultReportDirectory.description=Directorio por defecto de los
observe.config.defaultResourcesDirectory.description=Directorio de almacenamiento de los recursos de usuario como las traducciones o la consultas de informes
observe.config.defaultValidationReportDirectory.description=Directorio por defecto de almacenamiento de los informes de validación
observe.config.devMode=Modo desarrollador
+observe.config.feedBackDirectory.description=FeedBack directory \#TODO
observe.config.floatingObjectPresets.description=Objetos flotantes de referencia
observe.config.h2.can.editReferential.description=Para poder editar el referencial de una base local
observe.config.h2.can.migrate.description=Autorizar la actualización de las bases locales (h2)
@@ -2299,7 +2301,10 @@ observe.error.LengthLengthParameterNotFoundException=No length length relation f
observe.error.LengthWeightParameterNotFoundException=No length weight relation found for species\: %s, ocean\: %s, sex\: %s, date\: %s \: %s \#TODO
observe.error.can.not.create.directory=¡Imposible crear el directorio %1$s\!
observe.error.storage.could.not.backup.unsane.local.db=Impossible grabar una base dañada
+observe.error.storage.could.not.close.local.data.source.message=A feed back backup can be generate at %s, otherwise you can cancel. \#TODO
+observe.error.storage.could.not.close.local.data.source.title=An error occurs while removing previous local data source \#TODO
observe.error.storage.could.not.load.local.db=Impossible grabar la base local por la razón siguiente \: %s
+observe.error.storage.could.not.open.local.data.source.title=An error occurs while creating local data source \#TODO
observe.info.selected.validators=Es necesario seleccionar un validador para continuar.
observe.info.validation.credentials=Para validar el referencial (resp. los datos), debe tener los derechos de lectura y escritura correspondientes.
observe.init.local.db.detected=%1$s detectado.
=====================================
observe-i18n/src/main/i18n/translations/observe_fr_FR.properties
=====================================
@@ -388,6 +388,7 @@ observe.choice.createLocalStorage=Créer la base locale
observe.choice.dcp.default=Autre opérations et types d'objets (FOB)
observe.choice.doNotSave=Ne pas enregistrer
observe.choice.doNothing=Ne rien faire
+observe.choice.generateFeedBack=Générer
observe.choice.loadLastAutomaticBackup=Charger la dernière sauvegarde automatique
observe.choice.quit=Fermer
observe.choice.replace=Remplacer
@@ -479,6 +480,7 @@ observe.config.defaultReportDirectory.description=Répertoire par défaut des ra
observe.config.defaultResourcesDirectory.description=Le répertoire où sont stockées les ressources de l'utilisateur comme les traductions ou les requêtes de rapports.
observe.config.defaultValidationReportDirectory.description=Le répertoire par défaut où sont stockés les rapports de validation
observe.config.devMode=Mode développeur
+observe.config.feedBackDirectory.description=Répertoire où sont consigner les feedback
observe.config.floatingObjectPresets.description=Objets flottants de référence
observe.config.h2.can.editReferential.description=Pour pouvoir éditer le référentiel d'une base locale
observe.config.h2.can.migrate.description=Autoriser la mise à jour des bases locales (H2)
@@ -2299,7 +2301,10 @@ observe.error.LengthLengthParameterNotFoundException=Aucune relation taille-tail
observe.error.LengthWeightParameterNotFoundException=Aucune relation taille-poids trouvée pour l'espèce\: %s, l'ocean\: %s, le sexe\: %s et la date\: %s
observe.error.can.not.create.directory=Création du répertoire %1$s impossible\!
observe.error.storage.could.not.backup.unsane.local.db=Impossible d'enregistrer une base non endommagée
+observe.error.storage.could.not.close.local.data.source.message=Vous pouvez générer un retour d'expérience utilisateur (avec toutes les données disponibles pour comprendre le problème de puis l'archive %s), ou annuler l'opération de changement de base
+observe.error.storage.could.not.close.local.data.source.title=Une erreur est survenue lors de la suppression de l'ancienne base locale
observe.error.storage.could.not.load.local.db=Impossible d'ouvrir la base locale pour la raison suivante \: %s
+observe.error.storage.could.not.open.local.data.source.title=Une erreur est survenue lors de la création de la nouvelle base locale
observe.info.selected.validators=Il faut au moins un validateur sélectionné pour continuer.
observe.info.validation.credentials=Pour valider le référentiel (resp. les données), vous devez posséder les droits en lecture correspondants.
observe.init.local.db.detected=%1$s détectée.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/3c6f6c90f8ee26b6bf76d7d0b…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/3c6f6c90f8ee26b6bf76d7d0b…
You're receiving this email because of your account on gitlab.com.
1
0
21 May '20
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
7ca788e7 by Tony Chemit at 2020-05-21T14:16:47+02:00
update changelog [skip ci]
- - - - -
1 changed file:
- CHANGELOG.md
Changes:
=====================================
CHANGELOG.md
=====================================
@@ -1,15 +1,68 @@
# ObServe changelog
* Author [Tony Chemit](mailto:dev@tchemit.fr)
- * Last generated at 2020-03-20 18:57.
+ * Last generated at 2020-05-21 14:16.
+
+## Version [8.0-RC-7](https://gitlab.com/ultreiaio/ird-observe/milestones/161)
+
+**Closed at 2020-05-21.**
+
+
+### Issues
+ * [[Anomalie 1446]](https://gitlab.com/ultreiaio/ird-observe/issues/1446) **Migration de base locale 7.3.0 vers 8RC5 échoue** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1447]](https://gitlab.com/ultreiaio/ird-observe/issues/1447) **Reprise après corruption de base locale** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1476]](https://gitlab.com/ultreiaio/ird-observe/issues/1476) **Absence du gestionnaire de connexions** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1478]](https://gitlab.com/ultreiaio/ird-observe/issues/1478) **Fichiers de traductions manquants** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1486]](https://gitlab.com/ultreiaio/ird-observe/issues/1486) **Impossible d'éditer un référentiel :(** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1454]](https://gitlab.com/ultreiaio/ird-observe/issues/1454) **[SFA] Système de recopie de champs lors de la création d'une nouvelle activité de pêche** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Evolution 1477]](https://gitlab.com/ultreiaio/ird-observe/issues/1477) **Dans le gestionnaire de connexions, un bouton 'dupliquer le profil' serait pratique** (Thanks to ) (Reported by Pascal Cauquil)
+ * [[Evolution 1479]](https://gitlab.com/ultreiaio/ird-observe/issues/1479) **Quelques améliorations dans le gestionnaire de connexion** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1480]](https://gitlab.com/ultreiaio/ird-observe/issues/1480) **L'écran de gestion des connexions pourrait être présenté en partage horizontal** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1481]](https://gitlab.com/ultreiaio/ird-observe/issues/1481) **Les assistants create, update, update-security (et drop ?) devraient exiger que le compte fourni soit superuser** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Tâche 1417]](https://gitlab.com/ultreiaio/ird-observe/issues/1417) **Revoir les barres de progressions** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+
+## Version [8.0-RC-6](https://gitlab.com/ultreiaio/ird-observe/milestones/155)
+
+**Closed at 2020-04-18.**
+
+
+### Issues
+ * [[Anomalie 876]](https://gitlab.com/ultreiaio/ird-observe/issues/876) **Problèmes de stabilité en 32 bits** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1421]](https://gitlab.com/ultreiaio/ird-observe/issues/1421) **Impossible de démarrer le mode H2 serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1422]](https://gitlab.com/ultreiaio/ird-observe/issues/1422) **[LL] Problème sur le contrôle de fin de marée en mode modification** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1423]](https://gitlab.com/ultreiaio/ird-observe/issues/1423) **L'action de replier le slider d'un éditeur de temps ne replie plus les autres éditeurs du même type sur un formulaire** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1426]](https://gitlab.com/ultreiaio/ird-observe/issues/1426) **[V8] Form marée, espèces ciblées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1451]](https://gitlab.com/ultreiaio/ird-observe/issues/1451) **[SFA] LL / Logbooks / Captures** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1466]](https://gitlab.com/ultreiaio/ird-observe/issues/1466) **Revoir la gestion du focus sur les formulaires à onglets, ne pas changer d'onglet après une sauvegarde** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1467]](https://gitlab.com/ultreiaio/ird-observe/issues/1467) **Problème de rafraîchissement sur les formulaire de type tableau** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1470]](https://gitlab.com/ultreiaio/ird-observe/issues/1470) **Les températures ne sont pas bien restituées...** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 784]](https://gitlab.com/ultreiaio/ird-observe/issues/784) **[PS] Faciliter le changement d'espèce sur les lignes capture/échantillon/relâche** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 844]](https://gitlab.com/ultreiaio/ird-observe/issues/844) **Lorsque rien n'est ouvert, permettre d'ouvrir directement la feuille** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1021]](https://gitlab.com/ultreiaio/ird-observe/issues/1021) **[PS] Balise émettrice -> Lier le champ appartenance (ownership) à une table de référence** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1155]](https://gitlab.com/ultreiaio/ird-observe/issues/1155) **[PS] Permettre la modification de l'espèce sur les formulaires déjà saisis** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1212]](https://gitlab.com/ultreiaio/ird-observe/issues/1212) **Le nom du fichier de sauvegarde par défaut pourrait être modernisé** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1231]](https://gitlab.com/ultreiaio/ird-observe/issues/1231) **Déploiement par JNLP ?** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Evolution 1267]](https://gitlab.com/ultreiaio/ird-observe/issues/1267) **[PS] FOB / Balises : ajouter un champ "bateau propriétaire" guidé par la table vessel** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1386]](https://gitlab.com/ultreiaio/ird-observe/issues/1386) **Lors d'un 'Rechargement de la source' ou d'un appel aux filtres d'affichage de l'arbre, afficher une barre de progression** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1419]](https://gitlab.com/ultreiaio/ird-observe/issues/1419) **Améliorer le dépliage dans l'arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1420]](https://gitlab.com/ultreiaio/ird-observe/issues/1420) **[V8] Problèmes d'affichage de formulaires** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1425]](https://gitlab.com/ultreiaio/ird-observe/issues/1425) **[V8] Il ne devrait pas être possible de créer une marée dans un programme désactivé** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1439]](https://gitlab.com/ultreiaio/ird-observe/issues/1439) **[SYNCHRO AVANCEE REFERENTIEL] Visualisation du nom des bases en présence** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1448]](https://gitlab.com/ultreiaio/ird-observe/issues/1448) **[SFA] Questions liste d'espèces cibles LL** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1449]](https://gitlab.com/ultreiaio/ird-observe/issues/1449) **[SFA] LL/Logbook/Trips/activity date by default** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1450]](https://gitlab.com/ultreiaio/ird-observe/issues/1450) **[SFA] Assouplissement de contrôles sur LL Logbooks** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Evolution 1452]](https://gitlab.com/ultreiaio/ird-observe/issues/1452) **[SFA] LL / Logbooks / Samples : mode de saisie par défaut** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1453]](https://gitlab.com/ultreiaio/ird-observe/issues/1453) **[SFA] LL / Logbooks / Samples : modification d'espèce** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1464]](https://gitlab.com/ultreiaio/ird-observe/issues/1464) **Amélioration des logs serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1465]](https://gitlab.com/ultreiaio/ird-observe/issues/1465) **[SYNCHRO AVANCEE DATA] Visualisation du nom des bases en présence** (Thanks to ) (Reported by Tony CHEMIT)
+ * [[Evolution 1468]](https://gitlab.com/ultreiaio/ird-observe/issues/1468) **Suppression de l'onglet résumé sur les assistants** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1471]](https://gitlab.com/ultreiaio/ird-observe/issues/1471) **Utilisation de filtres intelligents pour l'appairement des activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Tâche 1152]](https://gitlab.com/ultreiaio/ird-observe/issues/1152) **S'assurer de la compatibilité de ObServe 8 avec Java 10** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
## Version [8.0-RC-5](https://gitlab.com/ultreiaio/ird-observe/milestones/154)
**Closed at 2020-01-08.**
-### Download
-* [Application (observe-8.0-RC-5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur (observe-8.0-RC-5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1415]](https://gitlab.com/ultreiaio/ird-observe/issues/1415) **Bad extra zone layout in ContentTableUI** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -19,9 +72,6 @@
**Closed at 2020-01-01.**
-### Download
-* [Application RC-4 (observe-8.0-RC-4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-4 (observe-8.0-RC-4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1391]](https://gitlab.com/ultreiaio/ird-observe/issues/1391) **Impossible de lancer l'opération d'apparairment d'activités LL** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -41,13 +91,6 @@
**Closed at 2019-09-30.**
-### Download
-* [Application RC-3 (observe-8.0-RC-3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-3 (observe-8.0-RC-3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Application RC-2 (observe-8.0-RC-2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-2 (observe-8.0-RC-2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Application RC-1 (observe-8.0-RC-1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-1 (observe-8.0-RC-1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1272]](https://gitlab.com/ultreiaio/ird-observe/issues/1272) **Ecran marée LL et PS - Aucun navire dans la liste déroulante** (Thanks to Tony CHEMIT) (Reported by ezanno cedric)
@@ -124,15 +167,6 @@
**Closed at 2018-12-04.**
-### Download
-* [Application alpha-4 (observe-8.0-alpha-4.zip)](https://ultreia.io/release/observe-8.0-alpha-4.zip)
-* [Serveur alpha-4 (observe-8.0-alpha-4.war)](https://ultreia.io/release/observe-8.0-alpha-4.war)
-* [Application alpha-3 (observe-8.0-alpha-3.zip)](https://ultreia.io/release/observe-8.0-alpha-3.zip)
-* [Serveur alpha-3 (observe-8.0-alpha-3.war)](https://ultreia.io/release/observe-8.0-alpha-3.war)
-* [Application alpha-2 (observe-8.0-alpha-2.zip)](https://ultreia.io/release/observe-8.0-alpha-2.zip)
-* [Serveur alpha-2 (observe-8.0-alpha-2.war)](https://ultreia.io/release/observe-8.0-alpha-2.war)
-* [Application alpha-1 (observe-8.0-alpha-1.zip)](https://ultreia.io/release/observe-8.0-alpha-1.zip)
-* [Serveur alpha-1 (observe-8.0-alpha-1.war)](https://ultreia.io/release/observe-8.0-alpha-1.war)
### Issues
* [[Anomalie 1105]](https://gitlab.com/ultreiaio/ird-observe/issues/1105) **[V8-A3] Ouverture (migration) de bases locales V5 impossible** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -202,13 +236,47 @@
* [[Evolution 1181]](https://gitlab.com/ultreiaio/ird-observe/issues/1181) **Ajouter un champ vessel.lloydid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
* [[Evolution 1183]](https://gitlab.com/ultreiaio/ird-observe/issues/1183) **[V8][DATA MODEL] Transformer Vessel.fleetcountry (int4) en topiaid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+## Version [7.6.0](https://gitlab.com/ultreiaio/ird-observe/milestones/162)
+
+**Closed at 2020-05-21.**
+
+
+### Issues
+ * [[Anomalie 1271]](https://gitlab.com/ultreiaio/ird-observe/issues/1271) **[SYNCHRO SIMPLE] Le référentiel SPECIESGROUP_SPECIESGROUPRELEASEMODE n'est pas mis à jour** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1432]](https://gitlab.com/ultreiaio/ird-observe/issues/1432) **[SYNCHRO MAREES] L'assistant demande un remplacement de code manquant, même si celui-ci n'est pas utilisé par les données** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1485]](https://gitlab.com/ultreiaio/ird-observe/issues/1485) **Version de base dans tms_version** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1487]](https://gitlab.com/ultreiaio/ird-observe/issues/1487) **Ne pas sauvegarder automatiquement la base locale lors d'une action longue** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1482]](https://gitlab.com/ultreiaio/ird-observe/issues/1482) **La suppression d'une marée pourrait être permise même si le formulaire n'est pas parfaitement conforme** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1484]](https://gitlab.com/ultreiaio/ird-observe/issues/1484) **Synchro simple des listes d'espèce** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+
+## Version [7.5.1](https://gitlab.com/ultreiaio/ird-observe/milestones/159)
+
+**Closed at 2020-04-14.**
+
+
+### Issues
+ * [[Anomalie 1461]](https://gitlab.com/ultreiaio/ird-observe/issues/1461) **Mise à jour simple de référentiel échoue en v7.5.0** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1462]](https://gitlab.com/ultreiaio/ird-observe/issues/1462) **Accumulation de fichiers** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+
+## Version [7.5.0](https://gitlab.com/ultreiaio/ird-observe/milestones/158)
+
+**Closed at 2020-04-01.**
+
+
+### Issues
+ * [[Anomalie 1100]](https://gitlab.com/ultreiaio/ird-observe/issues/1100) **Le calcul des vitesses a eu un raté après avoir fait usage de la fonction "Voulez-vous créer l'activité de fin de veille ?"** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1436]](https://gitlab.com/ultreiaio/ird-observe/issues/1436) **Erreur lors de manipulations sur les caractéristiques d'équipements** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1437]](https://gitlab.com/ultreiaio/ird-observe/issues/1437) **Erreur sur changement de caractéristique d'équipement de type de donnée différent** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1457]](https://gitlab.com/ultreiaio/ird-observe/issues/1457) **Mauvais affichage d'une marée dans l'arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1458]](https://gitlab.com/ultreiaio/ird-observe/issues/1458) **Correction de la migration 7.4.0** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1456]](https://gitlab.com/ultreiaio/ird-observe/issues/1456) **Réusinage de la table transmittingbuoy** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1459]](https://gitlab.com/ultreiaio/ird-observe/issues/1459) **Ajouter l'icone de l'application lors du lancement de l'application en mode autre** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1460]](https://gitlab.com/ultreiaio/ird-observe/issues/1460) **[REFERENTIEL BALISES] Ajout d'un champ 'technology'** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+
## Version [7.4.0](https://gitlab.com/ultreiaio/ird-observe/milestones/156)
**Closed at 2020-03-20.**
-### Download
-* [Application (observe-7.4.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.4.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1430]](https://gitlab.com/ultreiaio/ird-observe/issues/1430) **[PS][FOB] L'algo indique 'aucune donnée modifiée', alors qu'il y a eu modification** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -227,9 +295,6 @@
**Closed at 2020-01-27.**
-### Download
-* [Application (observe-7.3.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.3.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1390]](https://gitlab.com/ultreiaio/ird-observe/issues/1390) **[PS][V7] Contrôle sur champ cuve** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -254,9 +319,6 @@
**Closed at 2019-09-12.**
-### Download
-* [Application (observe-7.2.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.2.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1373]](https://gitlab.com/ultreiaio/ird-observe/issues/1373) **[LL] Une marée provoque un dépassement mémoire et/ou a un souci de commentaires trop longs** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -266,9 +328,6 @@
**Closed at 2019-08-03.**
-### Download
-* [Application (observe-7.1.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.1.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1350]](https://gitlab.com/ultreiaio/ird-observe/issues/1350) **[REF] Consolidation du réferentiel common.LengthWeightParameter** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -283,9 +342,6 @@
**Closed at 2019-07-06.**
-### Download
-* [Application (observe-7.0.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.8.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1310]](https://gitlab.com/ultreiaio/ird-observe/issues/1310) **On ne peut pas supprimer certains référentiels** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -304,9 +360,6 @@
**Closed at 2019-05-13.**
-### Download
-* [Application (observe-7.0.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.7.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1270]](https://gitlab.com/ultreiaio/ird-observe/issues/1270) **[SYNCHRO SIMPLE] Une requête DELETE échoue pour cause de violation de contrainte FK** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -315,9 +368,6 @@
**Closed at 2019-05-06.**
-### Download
-* [Application (observe-7.0.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.6.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1202]](https://gitlab.com/ultreiaio/ird-observe/issues/1202) **[UI] Listes déroulantes : ergonomie** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -332,9 +382,6 @@
**Closed at 2019-02-20.**
-### Download
-* [Application (observe-7.0.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1232]](https://gitlab.com/ultreiaio/ird-observe/issues/1232) **Equipement bateau, bug sur suppression de caractéristique** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -345,9 +392,6 @@
**Closed at 2019-02-18.**
-### Download
-* [Application (observe-7.0.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1219]](https://gitlab.com/ultreiaio/ird-observe/issues/1219) **[PS] Inversion de libellé** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -365,9 +409,6 @@
**Closed at 2019-02-08.**
-### Download
-* [Application (observe-7.0.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1216]](https://gitlab.com/ultreiaio/ird-observe/issues/1216) **Problème avec le calcul sur certaines marées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -379,9 +420,6 @@
**Closed at 2019-02-06.**
-### Download
-* [Application (observe-7.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1184]](https://gitlab.com/ultreiaio/ird-observe/issues/1184) **Problème d'ouverture d'une sauvegarde 5.4** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -399,9 +437,6 @@
**Closed at 2019-01-02.**
-### Download
-* [Application (observe-7.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1186]](https://gitlab.com/ultreiaio/ird-observe/issues/1186) **Les informations sur la source de données ne peuvent pa être affichées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -414,9 +449,6 @@
**Closed at 2018-11-26.**
-### Download
-* [Application (observe-7.0.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1163]](https://gitlab.com/ultreiaio/ird-observe/issues/1163) **Le script postgresql/update.bat ne démarre pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -437,9 +469,6 @@
**Closed at 2018-10-21.**
-### Download
-* [Application (observe-7.0-RC-23.zip)](https://ultreia.io/release/observe-7.0-RC-23.zip)
-* [Serveur (observe-7.0-RC-23.war)](https://ultreia.io/release/observe-7.0-RC-23.war)
### Issues
* [[Anomalie 1101]](https://gitlab.com/ultreiaio/ird-observe/issues/1101) **[RAPPORTS] Les 4 requêtes sur espèces cibles ne fonctionnent pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -469,9 +498,6 @@
**Closed at 2018-09-22.**
-### Download
-* [Application (observe-7.0-RC-22.zip)](https://ultreia.io/release/observe-7.0-RC-22.zip)
-* [Serveur (observe-7.0-RC-22.war)](https://ultreia.io/release/observe-7.0-RC-22.war)
### Issues
* [[Anomalie 961]](https://gitlab.com/ultreiaio/ird-observe/issues/961) **L'assistant calcul de donnés demande abusivement (ou pas) de configurer une connexion** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -487,9 +513,6 @@
**Closed at 2018-09-21.**
-### Download
-* [Application (observe-7.0-RC-21.zip)](https://ultreia.io/release/observe-7.0-RC-21.zip)
-* [Serveur (observe-7.0-RC-21.war)](https://ultreia.io/release/observe-7.0-RC-21.war)
### Issues
* [[Anomalie 1045]](https://gitlab.com/ultreiaio/ird-observe/issues/1045) **La synchro de marées PS en connexion directe n'aboutit jamais (LL ok)** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -509,9 +532,6 @@
**Closed at 2018-09-18.**
-### Download
-* [Application (observe-7.0-RC-20.zip)](https://ultreia.io/release/observe-7.0-RC-20.zip)
-* [Serveur (observe-7.0-RC-20.war)](https://ultreia.io/release/observe-7.0-RC-20.war)
### Issues
* [[Anomalie 1049]](https://gitlab.com/ultreiaio/ird-observe/issues/1049) **[LL] La suppression d'une marée en mode serveur provoque une exception** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -526,9 +546,6 @@
**Closed at 2018-09-16.**
-### Download
-* [Application (observe-7.0-RC-19.zip)](https://ultreia.io/release/observe-7.0-RC-19.zip)
-* [Serveur (observe-7.0-RC-19.war)](https://ultreia.io/release/observe-7.0-RC-19.war)
### Issues
* [[Evolution 1038]](https://gitlab.com/ultreiaio/ird-observe/issues/1038) **[PS] Ajout de racourcis clavier sur le formulaire des systèmes observés** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -537,9 +554,6 @@
**Closed at 2018-09-12.**
-### Download
-* [Application (observe-7.0-RC-18.zip)](https://ultreia.io/release/observe-7.0-RC-18.zip)
-* [Serveur (observe-7.0-RC-18.war)](https://ultreia.io/release/observe-7.0-RC-18.war)
### Issues
* [[Anomalie 1025]](https://gitlab.com/ultreiaio/ird-observe/issues/1025) **[LL][SERVER] Sur section Equipement, le racourcis Nouveau (F4) ne fonctionne pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -560,9 +574,6 @@
**Closed at 2018-07-15.**
-### Download
-* [Application (observe-7.0-RC-17.zip)](https://ultreia.io/release/observe-7.0-RC-17.zip)
-* [Serveur (observe-7.0-RC-17.war)](https://ultreia.io/release/observe-7.0-RC-17.war)
### Issues
* [[Anomalie 992]](https://gitlab.com/ultreiaio/ird-observe/issues/992) **Revoir la clé d'unicité sur le référentiel taille-taille** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -575,9 +586,6 @@
**Closed at 2018-07-05.**
-### Download
-* [Application (observe-7.0-RC-16.zip)](https://ultreia.io/release/observe-7.0-RC-16.zip)
-* [Serveur (observe-7.0-RC-16.war)](https://ultreia.io/release/observe-7.0-RC-16.war)
### Issues
* [[Anomalie 990]](https://gitlab.com/ultreiaio/ird-observe/issues/990) **Migration de sql.gz V5 HS** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -593,9 +601,6 @@
**Closed at 2018-07-01.**
-### Download
-* [Application (observe-7.0-RC-15.zip)](https://ultreia.io/release/observe-7.0-RC-15.zip)
-* [Serveur (observe-7.0-RC-15.war)](https://ultreia.io/release/observe-7.0-RC-15.war)
### Issues
* [[Anomalie 976]](https://gitlab.com/ultreiaio/ird-observe/issues/976) **Ecran de configuration du référentiel taille-taille : libellés** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -614,9 +619,6 @@
**Closed at 2018-06-18.**
-### Download
-* [Application (observe-7.0-RC-14.zip)](https://ultreia.io/release/observe-7.0-RC-14.zip)
-* [Serveur (observe-7.0-RC-14.war)](https://ultreia.io/release/observe-7.0-RC-14.war)
### Issues
* [[Anomalie 953]](https://gitlab.com/ultreiaio/ird-observe/issues/953) **Des racourcis clavier interfèrent avec l'autocomplétion des listes déroulantes** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -640,9 +642,6 @@
**Closed at 2018-05-17.**
-### Download
-* [Application (observe-7.0-RC-13.zip)](https://ultreia.io/release/observe-7.0-RC-13.zip)
-* [Serveur (observe-7.0-RC-13.war)](https://ultreia.io/release/observe-7.0-RC-13.war)
### Issues
* [[Anomalie 945]](https://gitlab.com/ultreiaio/ird-observe/issues/945) **Migration RC12 PostgreSQL -> OutOfMemoryError: Java heap space** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -653,9 +652,6 @@
**Closed at 2018-05-04.**
-### Download
-* [Application (observe-7.0-RC-12.zip)](https://ultreia.io/release/observe-7.0-RC-12.zip)
-* [Serveur (observe-7.0-RC-12.war)](https://ultreia.io/release/observe-7.0-RC-12.war)
### Issues
* [[Anomalie 934]](https://gitlab.com/ultreiaio/ird-observe/issues/934) **Corriger le problème de validation d'une chaine de caractère dans NonTargetCatchRelease** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -675,9 +671,6 @@
**Closed at 2018-04-20.**
-### Download
-* [Application (observe-7.0-RC-11.zip)](https://ultreia.io/release/observe-7.0-RC-11.zip)
-* [Serveur (observe-7.0-RC-11.war)](https://ultreia.io/release/observe-7.0-RC-11.war)
### Issues
* [[Anomalie 925]](https://gitlab.com/ultreiaio/ird-observe/issues/925) **Lorsque la migration de la base PG échoue, elle se retrouve corrompue** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -687,9 +680,6 @@
**Closed at 2018-04-10.**
-### Download
-* [Application (observe-7.0-RC-10.zip)](https://ultreia.io/release/observe-7.0-RC-10.zip)
-* [Serveur (observe-7.0-RC-10.war)](https://ultreia.io/release/observe-7.0-RC-10.war)
### Issues
* [[Anomalie 877]](https://gitlab.com/ultreiaio/ird-observe/issues/877) **La migration RC9 plante** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -702,9 +692,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-7.0-RC-9.zip)](https://ultreia.io/release/observe-7.0-RC-9.zip)
-* [Serveur (observe-7.0-RC-9.war)](https://ultreia.io/release/observe-7.0-RC-9.war)
### Issues
* [[Anomalie 586]](https://gitlab.com/ultreiaio/ird-observe/issues/586) **[LL] Commentaire marée : contrôle d'UI et taille du champ en base sont incohérents** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -718,9 +705,6 @@
**Closed at 2017-09-11.**
-### Download
-* [Application (observe-7.0-RC-8.zip)](https://ultreia.io/release/observe-7.0-RC-8.zip)
-* [Serveur (observe-7.0-RC-8.war)](https://ultreia.io/release/observe-7.0-RC-8.war)
### Issues
* [[Anomalie 867]](https://gitlab.com/ultreiaio/ird-observe/issues/867) **Problème affichage navire et observateur dans arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -737,9 +721,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-7.0-RC-7.zip)](https://ultreia.io/release/observe-7.0-RC-7.zip)
-* [Serveur (observe-7.0-RC-7.war)](https://ultreia.io/release/observe-7.0-RC-7.war)
### Issues
* [[Anomalie 157]](https://gitlab.com/ultreiaio/ird-observe/issues/157) **Problèmes d'affichage UNICODE des erreurs de tentative de connection sous Windows** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -938,9 +919,6 @@
**Closed at 2017-06-13.**
-### Download
-* [Application (observe-5.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.4…)
-* [Serveur (observe-5.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.4…)
### Issues
* [[Anomalie 729]](https://gitlab.com/ultreiaio/ird-observe/issues/729) **problème caractères accentués, encodage changé ?** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -959,9 +937,6 @@
**Closed at 2017-03-29.**
-### Download
-* [Application (observe-5.3.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.7.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 758]](https://gitlab.com/ultreiaio/ird-observe/issues/758) **Echec d'échange de marées entre bases centrales en v5** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -970,9 +945,6 @@
**Closed at 2017-03-22.**
-### Download
-* [Application (observe-5.3.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.6.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 748]](https://gitlab.com/ultreiaio/ird-observe/issues/748) **La migration d'une base centrale v3 ne fonctionne toujours pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -981,9 +953,6 @@
**Closed at 2017-03-19.**
-### Download
-* [Application (observe-5.3.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 746]](https://gitlab.com/ultreiaio/ird-observe/issues/746) **message d'erreur à la fermeture** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -993,9 +962,6 @@
**Closed at 2017-03-15.**
-### Download
-* [Application (observe-5.3.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 745]](https://gitlab.com/ultreiaio/ird-observe/issues/745) **La migration de base centrale depuis v3 ne fonctionne plus** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -1004,9 +970,6 @@
**Closed at 2017-03-10.**
-### Download
-* [Application (observe-5.3.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 741]](https://gitlab.com/ultreiaio/ird-observe/issues/741) **[LL] Echec export marée LL vers base centrale** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -1018,9 +981,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-5.3.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 704]](https://gitlab.com/ultreiaio/ird-observe/issues/704) **Ré ouverture de #8879** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1042,9 +1002,6 @@
**Closed at 2017-01-20.**
-### Download
-* [Application (observe-5.3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 720]](https://gitlab.com/ultreiaio/ird-observe/issues/720) **Les minutes dans le format DMD sont multipliés par 10** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1054,9 +1011,6 @@
**Closed at 2017-01-19.**
-### Download
-* [Application (observe-5.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.3…)
-* [Serveur (observe-5.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.3…)
### Issues
* [[Anomalie 702]](https://gitlab.com/ultreiaio/ird-observe/issues/702) **confusion base source/base de référence dans MAJ** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1075,9 +1029,6 @@
**Closed at 2017-01-13.**
-### Download
-* [Application (observe-5.2.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.2.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 419]](https://gitlab.com/ultreiaio/ird-observe/issues/419) **[LL] libellés à mettre a jour dans l'interface** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1095,9 +1046,6 @@
**Closed at 2017-01-06.**
-### Download
-* [Application (observe-5.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.2…)
-* [Serveur (observe-5.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.2…)
### Issues
* [[Anomalie 658]](https://gitlab.com/ultreiaio/ird-observe/issues/658) **[LL] classement des captures** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1114,9 +1062,6 @@
**Closed at 2016-12-16.**
-### Download
-* [Application (observe-5.1.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 674]](https://gitlab.com/ultreiaio/ird-observe/issues/674) **Problèmes d'affichage des formulaires depuis la 5.1.3** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1138,9 +1083,6 @@
**Closed at 2016-12-14.**
-### Download
-* [Application (observe-5.1.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 665]](https://gitlab.com/ultreiaio/ird-observe/issues/665) **Problèmes de gestion mémoire lors d'exports de marées en mode classique & serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1153,9 +1095,6 @@
**Closed at 2016-12-12.**
-### Download
-* [Application (observe-5.1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 660]](https://gitlab.com/ultreiaio/ird-observe/issues/660) **L'application ne gère pas bien le rappel du formulaire ouvert** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1172,9 +1111,6 @@
**Closed at 2016-12-08.**
-### Download
-* [Application (observe-5.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 650]](https://gitlab.com/ultreiaio/ird-observe/issues/650) **Mode serveur : URL de l'interface web** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1187,9 +1123,6 @@
**Closed at 2016-12-05.**
-### Download
-* [Application (observe-5.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.1…)
-* [Serveur (observe-5.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.1…)
### Issues
* [[Anomalie 530]](https://gitlab.com/ultreiaio/ird-observe/issues/530) **[PS] Des activités saisies ne sont pas retrouvées à la réouverture de la base** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1222,9 +1155,6 @@
**Closed at 2016-10-04.**
-### Download
-* [Application (observe-5.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.0.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 293]](https://gitlab.com/ultreiaio/ird-observe/issues/293) **Comportements incorrects du widget de saisie des coordonnées** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1256,9 +1186,6 @@
**Closed at 2016-09-21.**
-### Download
-* [Application (observe-5.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.0.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 106]](https://gitlab.com/ultreiaio/ird-observe/issues/106) **L'application ne s'affiche pas sous Ubuntu Unity dans le cas d'une configuration double-écran** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1280,9 +1207,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2016-09-12.**
-### Download
-* [Application (observe-5.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.0…)
-* [Serveur (observe-5.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.0…)
### Issues
* [[Anomalie 105]](https://gitlab.com/ultreiaio/ird-observe/issues/105) **Valeurs nulles autorisées dans les champs contenant des topiaid de clés étrangères** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1407,8 +1331,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2016-01-13.**
-### Download
-* [Application (observe-4.0.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 506]](https://gitlab.com/ultreiaio/ird-observe/issues/506) **[PS][VALIDATION] Les contrôles de saisie sur les tailles/poids min/max ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1422,8 +1344,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-11-04.**
-### Download
-* [Application (observe-4.0.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 489]](https://gitlab.com/ultreiaio/ird-observe/issues/489) **[PS] Tableaux de synthèse - les dernières requêtes mises en place ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1434,8 +1354,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-11-03.**
-### Download
-* [Application (observe-4.0.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 418]](https://gitlab.com/ultreiaio/ird-observe/issues/418) **[PS] Petit soucis de gestion d'événement sur la sélection du quadrant** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1454,13 +1372,21 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-08-27.**
-### Download
-* [Application (observe-4.0.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 420]](https://gitlab.com/ultreiaio/ird-observe/issues/420) **Problème avec la saisie des positions** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
* [[Anomalie 433]](https://gitlab.com/ultreiaio/ird-observe/issues/433) **Souci sur une fonction SQL de la migration 4.0.2 avec PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+## Version [4.0.2](https://gitlab.com/ultreiaio/ird-observe/milestones/59)
+ *(from redmine: created on 2015-08-11)*
+
+**Closed at 2015-08-27.**
+
+
+### Issues
+ * [[Anomalie 428]](https://gitlab.com/ultreiaio/ird-observe/issues/428) **La migration 4.0->4.0.1.1 plante sur PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Tâche 410]](https://gitlab.com/ultreiaio/ird-observe/issues/410) **[PS] Question calculs taille/poids** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+
## Version [4.0-2](https://gitlab.com/ultreiaio/ird-observe/milestones/31)
Contrat "Armateurs" *(from redmine: created on 2014-01-30)*
@@ -1479,25 +1405,11 @@ Contrat "Armateurs" *(from redmine: created on 2014-01-30)*
* [[Evolution 118]](https://gitlab.com/ultreiaio/ird-observe/issues/118) **Saisie générique des caractéristiques de l'équipement du bateau & migration senne** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
* [[Evolution 133]](https://gitlab.com/ultreiaio/ird-observe/issues/133) **Faire passer le contrôle sur les distances entre activités en warning** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
-## Version [4.0.2](https://gitlab.com/ultreiaio/ird-observe/milestones/59)
- *(from redmine: created on 2015-08-11)*
-
-**Closed at 2015-08-27.**
-
-### Download
-* [Application (observe-4.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
-
-### Issues
- * [[Anomalie 428]](https://gitlab.com/ultreiaio/ird-observe/issues/428) **La migration 4.0->4.0.1.1 plante sur PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
- * [[Tâche 410]](https://gitlab.com/ultreiaio/ird-observe/issues/410) **[PS] Question calculs taille/poids** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
-
## Version [4.0.1.1](https://gitlab.com/ultreiaio/ird-observe/milestones/60)
*(from redmine: created on 2015-08-14)*
**Closed at 2015-08-14.**
-### Download
-* [Application (observe-4.0.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe…)
### Issues
* [[Anomalie 425]](https://gitlab.com/ultreiaio/ird-observe/issues/425) **Correction du chemin de fichier de log** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1534,8 +1446,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-06-08.**
-### Download
-* [Application (observe-4.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4.0…)
### Issues
* [[Anomalie 199]](https://gitlab.com/ultreiaio/ird-observe/issues/199) **Comportement du contrôle sur les vitesses entre activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1623,8 +1533,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-03-22.**
-### Download
-* [Application (observe-3.15.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/…)
### Issues
* [[Anomalie 283]](https://gitlab.com/ultreiaio/ird-observe/issues/283) **Les tableaux de synthèse PS ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1639,8 +1547,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-03-19.**
-### Download
-* [Application (observe-3.15.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 241]](https://gitlab.com/ultreiaio/ird-observe/issues/241) **Il manque des espèces dans la combo box espèces du formulaire captures** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1676,8 +1582,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-27.**
-### Download
-* [Application (observe-3.14.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 250]](https://gitlab.com/ultreiaio/ird-observe/issues/250) **La migration change le type du champ activitebateau.code (et d'autres)** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1692,8 +1596,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-19.**
-### Download
-* [Application (observe-3.13.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 253]](https://gitlab.com/ultreiaio/ird-observe/issues/253) **[Synchro Référentiel] L'association species.ocean n'est pas synchronisée** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1705,8 +1607,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-16.**
-### Download
-* [Application (observe-3.12.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 237]](https://gitlab.com/ultreiaio/ird-observe/issues/237) **Synchronisation des ports non fonctionnelle** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1725,8 +1625,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-11.**
-### Download
-* [Application (observe-3.11.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 228]](https://gitlab.com/ultreiaio/ird-observe/issues/228) **Problème d'initialisation de la sécurité sur de nouveaux logins** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1746,8 +1644,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-12-29.**
-### Download
-* [Application (observe-3.10.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 185]](https://gitlab.com/ultreiaio/ird-observe/issues/185) **Hauteur des éditeurs de liste** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1766,8 +1662,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-12-11.**
-### Download
-* [Application (observe-3.9.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.9…)
### Issues
* [[Anomalie 213]](https://gitlab.com/ultreiaio/ird-observe/issues/213) **Par défaut, afficher le widget des coordonnées en DMS** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1789,8 +1683,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-12-05.**
-### Download
-* [Application (observe-3.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.8…)
### Issues
* [[Anomalie 176]](https://gitlab.com/ultreiaio/ird-observe/issues/176) **Mauvais déclanchement de la validation des vitesses** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1813,8 +1705,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-11-25.**
-### Download
-* [Application (observe-3.7.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Anomalie 179]](https://gitlab.com/ultreiaio/ird-observe/issues/179) **Bug dans la migration 3.7** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1825,8 +1715,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-11-24.**
-### Download
-* [Application (observe-3.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.7…)
### Issues
* [[Anomalie 102]](https://gitlab.com/ultreiaio/ird-observe/issues/102) **L'assistant update-security ne rend pas la main au terminal en fin d'exécution** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1853,8 +1741,6 @@ Intégration des référentiels longline + diverses évolutions et corrections&#
**Closed at 2014-08-06.**
-### Download
-* [Application (observe-3.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.6…)
### Issues
* [[Anomalie 21]](https://gitlab.com/ultreiaio/ird-observe/issues/21) **Anomalie relative à la synchronisation de référentiel** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1875,8 +1761,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2014-07-06.**
-### Download
-* [Application (observe-3.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.5…)
### Issues
* [[Anomalie 127]](https://gitlab.com/ultreiaio/ird-observe/issues/127) **Bug dans le calcul des données** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1901,8 +1785,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2014-12-02.**
-### Download
-* [Application (observe-3.1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Anomalie 197]](https://gitlab.com/ultreiaio/ird-observe/issues/197) **Mauvais calcul des vitesses dans les activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1912,8 +1794,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-10-10.**
-### Download
-* [Application (observe-3.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Tâche 101]](https://gitlab.com/ultreiaio/ird-observe/issues/101) **Updates topia to 2.8.1.3** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1923,8 +1803,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-10-10.**
-### Download
-* [Application (observe-3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.1…)
### Issues
* [[Anomalie 91]](https://gitlab.com/ultreiaio/ird-observe/issues/91) **Problèmes de création de nouvelle base, si la base est sous Postgis 2** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1940,8 +1818,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-09-12.**
-### Download
-* [Application (observe-3.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.0…)
### Issues
* [[Anomalie 8]](https://gitlab.com/ultreiaio/ird-observe/issues/8) **Un contrôle empêche la saisie d'une activite 6-Début de pêche** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -2018,8 +1894,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2012-09-27.**
-### Download
-* [Application (observe-2.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.5…)
### Issues
* [[Anomalie 2]](https://gitlab.com/ultreiaio/ird-observe/issues/2) **Can not edit calee#vitesseCourant as a decimal** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -2047,8 +1921,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2011-06-27.**
-### Download
-* [Application (observe-2.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.4…)
### Issues
No issue.
@@ -2058,8 +1930,6 @@ No issue.
**Closed at 2011-04-15.**
-### Download
-* [Application (observe-2.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.3…)
### Issues
No issue.
@@ -2069,8 +1939,6 @@ No issue.
**Closed at 2011-02-22.**
-### Download
-* [Application (observe-2.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.2…)
### Issues
No issue.
@@ -2080,8 +1948,6 @@ No issue.
**Closed at 2011-01-27.**
-### Download
-* [Application (observe-2.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.1…)
### Issues
No issue.
@@ -2091,8 +1957,6 @@ No issue.
**Closed at 2011-01-21.**
-### Download
-* [Application (observe-2.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2…)
### Issues
No issue.
@@ -2102,8 +1966,6 @@ No issue.
**Closed at 2011-01-03.**
-### Download
-* [Application (observe-2.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.0…)
### Issues
No issue.
@@ -2113,8 +1975,6 @@ No issue.
**Closed at 2010-10-30.**
-### Download
-* [Application (observe-1.9.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2124,8 +1984,6 @@ No issue.
**Closed at 2010-10-18.**
-### Download
-* [Application (observe-1.9.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.9…)
### Issues
No issue.
@@ -2135,8 +1993,6 @@ No issue.
**Closed at 2010-09-30.**
-### Download
-* [Application (observe-1.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.8…)
### Issues
No issue.
@@ -2146,8 +2002,6 @@ No issue.
**Closed at 2010-09-22.**
-### Download
-* [Application (observe-1.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.7…)
### Issues
No issue.
@@ -2157,8 +2011,6 @@ No issue.
**Closed at 2010-09-20.**
-### Download
-* [Application (observe-1.6.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2168,8 +2020,6 @@ No issue.
**Closed at 2010-09-20.**
-### Download
-* [Application (observe-1.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.6…)
### Issues
No issue.
@@ -2179,8 +2029,6 @@ No issue.
**Closed at 2010-09-16.**
-### Download
-* [Application (observe-1.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.5…)
### Issues
No issue.
@@ -2190,8 +2038,6 @@ No issue.
**Closed at 2010-07-06.**
-### Download
-* [Application (observe-1.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.4…)
### Issues
No issue.
@@ -2201,8 +2047,6 @@ No issue.
**Closed at 2010-05-07.**
-### Download
-* [Application (observe-1.3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2212,8 +2056,6 @@ No issue.
**Closed at 2010-03-31.**
-### Download
-* [Application (observe-1.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.3…)
### Issues
No issue.
@@ -2223,8 +2065,6 @@ No issue.
**Closed at 2010-03-13.**
-### Download
-* [Application (observe-1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.2…)
### Issues
No issue.
@@ -2234,8 +2074,6 @@ No issue.
**Closed at 2010-01-27.**
-### Download
-* [Application (observe-1.1.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/7ca788e7085350a3b21b89b75…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/7ca788e7085350a3b21b89b75…
You're receiving this email because of your account on gitlab.com.
1
0
21 May '20
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
63ef20ca by Tony Chemit at 2020-05-21T14:14:57+02:00
update changelog [skip ci]
- - - - -
1 changed file:
- CHANGELOG.md
Changes:
=====================================
CHANGELOG.md
=====================================
@@ -1,15 +1,50 @@
# ObServe changelog
* Author [Tony Chemit](mailto:dev@tchemit.fr)
- * Last generated at 2020-03-20 18:57.
+ * Last generated at 2020-05-21 14:14.
+
+## Version [8.0-RC-6](https://gitlab.com/ultreiaio/ird-observe/milestones/155)
+
+**Closed at 2020-04-18.**
+
+
+### Issues
+ * [[Anomalie 876]](https://gitlab.com/ultreiaio/ird-observe/issues/876) **Problèmes de stabilité en 32 bits** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1421]](https://gitlab.com/ultreiaio/ird-observe/issues/1421) **Impossible de démarrer le mode H2 serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1422]](https://gitlab.com/ultreiaio/ird-observe/issues/1422) **[LL] Problème sur le contrôle de fin de marée en mode modification** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1423]](https://gitlab.com/ultreiaio/ird-observe/issues/1423) **L'action de replier le slider d'un éditeur de temps ne replie plus les autres éditeurs du même type sur un formulaire** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1426]](https://gitlab.com/ultreiaio/ird-observe/issues/1426) **[V8] Form marée, espèces ciblées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1451]](https://gitlab.com/ultreiaio/ird-observe/issues/1451) **[SFA] LL / Logbooks / Captures** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1466]](https://gitlab.com/ultreiaio/ird-observe/issues/1466) **Revoir la gestion du focus sur les formulaires à onglets, ne pas changer d'onglet après une sauvegarde** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1467]](https://gitlab.com/ultreiaio/ird-observe/issues/1467) **Problème de rafraîchissement sur les formulaire de type tableau** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1470]](https://gitlab.com/ultreiaio/ird-observe/issues/1470) **Les températures ne sont pas bien restituées...** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 784]](https://gitlab.com/ultreiaio/ird-observe/issues/784) **[PS] Faciliter le changement d'espèce sur les lignes capture/échantillon/relâche** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 844]](https://gitlab.com/ultreiaio/ird-observe/issues/844) **Lorsque rien n'est ouvert, permettre d'ouvrir directement la feuille** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1021]](https://gitlab.com/ultreiaio/ird-observe/issues/1021) **[PS] Balise émettrice -> Lier le champ appartenance (ownership) à une table de référence** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1155]](https://gitlab.com/ultreiaio/ird-observe/issues/1155) **[PS] Permettre la modification de l'espèce sur les formulaires déjà saisis** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1212]](https://gitlab.com/ultreiaio/ird-observe/issues/1212) **Le nom du fichier de sauvegarde par défaut pourrait être modernisé** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1231]](https://gitlab.com/ultreiaio/ird-observe/issues/1231) **Déploiement par JNLP ?** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Evolution 1267]](https://gitlab.com/ultreiaio/ird-observe/issues/1267) **[PS] FOB / Balises : ajouter un champ "bateau propriétaire" guidé par la table vessel** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1386]](https://gitlab.com/ultreiaio/ird-observe/issues/1386) **Lors d'un 'Rechargement de la source' ou d'un appel aux filtres d'affichage de l'arbre, afficher une barre de progression** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1419]](https://gitlab.com/ultreiaio/ird-observe/issues/1419) **Améliorer le dépliage dans l'arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1420]](https://gitlab.com/ultreiaio/ird-observe/issues/1420) **[V8] Problèmes d'affichage de formulaires** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1425]](https://gitlab.com/ultreiaio/ird-observe/issues/1425) **[V8] Il ne devrait pas être possible de créer une marée dans un programme désactivé** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1439]](https://gitlab.com/ultreiaio/ird-observe/issues/1439) **[SYNCHRO AVANCEE REFERENTIEL] Visualisation du nom des bases en présence** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1448]](https://gitlab.com/ultreiaio/ird-observe/issues/1448) **[SFA] Questions liste d'espèces cibles LL** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1449]](https://gitlab.com/ultreiaio/ird-observe/issues/1449) **[SFA] LL/Logbook/Trips/activity date by default** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1450]](https://gitlab.com/ultreiaio/ird-observe/issues/1450) **[SFA] Assouplissement de contrôles sur LL Logbooks** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+ * [[Evolution 1452]](https://gitlab.com/ultreiaio/ird-observe/issues/1452) **[SFA] LL / Logbooks / Samples : mode de saisie par défaut** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1453]](https://gitlab.com/ultreiaio/ird-observe/issues/1453) **[SFA] LL / Logbooks / Samples : modification d'espèce** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1464]](https://gitlab.com/ultreiaio/ird-observe/issues/1464) **Amélioration des logs serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1465]](https://gitlab.com/ultreiaio/ird-observe/issues/1465) **[SYNCHRO AVANCEE DATA] Visualisation du nom des bases en présence** (Thanks to ) (Reported by Tony CHEMIT)
+ * [[Evolution 1468]](https://gitlab.com/ultreiaio/ird-observe/issues/1468) **Suppression de l'onglet résumé sur les assistants** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1471]](https://gitlab.com/ultreiaio/ird-observe/issues/1471) **Utilisation de filtres intelligents pour l'appairement des activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Tâche 1152]](https://gitlab.com/ultreiaio/ird-observe/issues/1152) **S'assurer de la compatibilité de ObServe 8 avec Java 10** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
## Version [8.0-RC-5](https://gitlab.com/ultreiaio/ird-observe/milestones/154)
**Closed at 2020-01-08.**
-### Download
-* [Application (observe-8.0-RC-5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur (observe-8.0-RC-5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1415]](https://gitlab.com/ultreiaio/ird-observe/issues/1415) **Bad extra zone layout in ContentTableUI** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -19,9 +54,6 @@
**Closed at 2020-01-01.**
-### Download
-* [Application RC-4 (observe-8.0-RC-4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-4 (observe-8.0-RC-4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1391]](https://gitlab.com/ultreiaio/ird-observe/issues/1391) **Impossible de lancer l'opération d'apparairment d'activités LL** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -41,13 +73,6 @@
**Closed at 2019-09-30.**
-### Download
-* [Application RC-3 (observe-8.0-RC-3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-3 (observe-8.0-RC-3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Application RC-2 (observe-8.0-RC-2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-2 (observe-8.0-RC-2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Application RC-1 (observe-8.0-RC-1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
-* [Serveur RC-1 (observe-8.0-RC-1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observ…)
### Issues
* [[Anomalie 1272]](https://gitlab.com/ultreiaio/ird-observe/issues/1272) **Ecran marée LL et PS - Aucun navire dans la liste déroulante** (Thanks to Tony CHEMIT) (Reported by ezanno cedric)
@@ -124,15 +149,6 @@
**Closed at 2018-12-04.**
-### Download
-* [Application alpha-4 (observe-8.0-alpha-4.zip)](https://ultreia.io/release/observe-8.0-alpha-4.zip)
-* [Serveur alpha-4 (observe-8.0-alpha-4.war)](https://ultreia.io/release/observe-8.0-alpha-4.war)
-* [Application alpha-3 (observe-8.0-alpha-3.zip)](https://ultreia.io/release/observe-8.0-alpha-3.zip)
-* [Serveur alpha-3 (observe-8.0-alpha-3.war)](https://ultreia.io/release/observe-8.0-alpha-3.war)
-* [Application alpha-2 (observe-8.0-alpha-2.zip)](https://ultreia.io/release/observe-8.0-alpha-2.zip)
-* [Serveur alpha-2 (observe-8.0-alpha-2.war)](https://ultreia.io/release/observe-8.0-alpha-2.war)
-* [Application alpha-1 (observe-8.0-alpha-1.zip)](https://ultreia.io/release/observe-8.0-alpha-1.zip)
-* [Serveur alpha-1 (observe-8.0-alpha-1.war)](https://ultreia.io/release/observe-8.0-alpha-1.war)
### Issues
* [[Anomalie 1105]](https://gitlab.com/ultreiaio/ird-observe/issues/1105) **[V8-A3] Ouverture (migration) de bases locales V5 impossible** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -202,13 +218,47 @@
* [[Evolution 1181]](https://gitlab.com/ultreiaio/ird-observe/issues/1181) **Ajouter un champ vessel.lloydid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
* [[Evolution 1183]](https://gitlab.com/ultreiaio/ird-observe/issues/1183) **[V8][DATA MODEL] Transformer Vessel.fleetcountry (int4) en topiaid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+## Version [7.6.0](https://gitlab.com/ultreiaio/ird-observe/milestones/162)
+
+**Closed at 2020-05-21.**
+
+
+### Issues
+ * [[Anomalie 1271]](https://gitlab.com/ultreiaio/ird-observe/issues/1271) **[SYNCHRO SIMPLE] Le référentiel SPECIESGROUP_SPECIESGROUPRELEASEMODE n'est pas mis à jour** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1432]](https://gitlab.com/ultreiaio/ird-observe/issues/1432) **[SYNCHRO MAREES] L'assistant demande un remplacement de code manquant, même si celui-ci n'est pas utilisé par les données** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1485]](https://gitlab.com/ultreiaio/ird-observe/issues/1485) **Version de base dans tms_version** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1487]](https://gitlab.com/ultreiaio/ird-observe/issues/1487) **Ne pas sauvegarder automatiquement la base locale lors d'une action longue** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1482]](https://gitlab.com/ultreiaio/ird-observe/issues/1482) **La suppression d'une marée pourrait être permise même si le formulaire n'est pas parfaitement conforme** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1484]](https://gitlab.com/ultreiaio/ird-observe/issues/1484) **Synchro simple des listes d'espèce** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+
+## Version [7.5.1](https://gitlab.com/ultreiaio/ird-observe/milestones/159)
+
+**Closed at 2020-04-14.**
+
+
+### Issues
+ * [[Anomalie 1461]](https://gitlab.com/ultreiaio/ird-observe/issues/1461) **Mise à jour simple de référentiel échoue en v7.5.0** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1462]](https://gitlab.com/ultreiaio/ird-observe/issues/1462) **Accumulation de fichiers** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+
+## Version [7.5.0](https://gitlab.com/ultreiaio/ird-observe/milestones/158)
+
+**Closed at 2020-04-01.**
+
+
+### Issues
+ * [[Anomalie 1100]](https://gitlab.com/ultreiaio/ird-observe/issues/1100) **Le calcul des vitesses a eu un raté après avoir fait usage de la fonction "Voulez-vous créer l'activité de fin de veille ?"** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1436]](https://gitlab.com/ultreiaio/ird-observe/issues/1436) **Erreur lors de manipulations sur les caractéristiques d'équipements** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1437]](https://gitlab.com/ultreiaio/ird-observe/issues/1437) **Erreur sur changement de caractéristique d'équipement de type de donnée différent** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Anomalie 1457]](https://gitlab.com/ultreiaio/ird-observe/issues/1457) **Mauvais affichage d'une marée dans l'arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Anomalie 1458]](https://gitlab.com/ultreiaio/ird-observe/issues/1458) **Correction de la migration 7.4.0** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1456]](https://gitlab.com/ultreiaio/ird-observe/issues/1456) **Réusinage de la table transmittingbuoy** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
+ * [[Evolution 1459]](https://gitlab.com/ultreiaio/ird-observe/issues/1459) **Ajouter l'icone de l'application lors du lancement de l'application en mode autre** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Evolution 1460]](https://gitlab.com/ultreiaio/ird-observe/issues/1460) **[REFERENTIEL BALISES] Ajout d'un champ 'technology'** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
+
## Version [7.4.0](https://gitlab.com/ultreiaio/ird-observe/milestones/156)
**Closed at 2020-03-20.**
-### Download
-* [Application (observe-7.4.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.4.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1430]](https://gitlab.com/ultreiaio/ird-observe/issues/1430) **[PS][FOB] L'algo indique 'aucune donnée modifiée', alors qu'il y a eu modification** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -227,9 +277,6 @@
**Closed at 2020-01-27.**
-### Download
-* [Application (observe-7.3.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.3.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1390]](https://gitlab.com/ultreiaio/ird-observe/issues/1390) **[PS][V7] Contrôle sur champ cuve** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -254,9 +301,6 @@
**Closed at 2019-09-12.**
-### Download
-* [Application (observe-7.2.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.2.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1373]](https://gitlab.com/ultreiaio/ird-observe/issues/1373) **[LL] Une marée provoque un dépassement mémoire et/ou a un souci de commentaires trop longs** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -266,9 +310,6 @@
**Closed at 2019-08-03.**
-### Download
-* [Application (observe-7.1.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.1.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1350]](https://gitlab.com/ultreiaio/ird-observe/issues/1350) **[REF] Consolidation du réferentiel common.LengthWeightParameter** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -283,9 +324,6 @@
**Closed at 2019-07-06.**
-### Download
-* [Application (observe-7.0.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.8.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1310]](https://gitlab.com/ultreiaio/ird-observe/issues/1310) **On ne peut pas supprimer certains référentiels** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -304,9 +342,6 @@
**Closed at 2019-05-13.**
-### Download
-* [Application (observe-7.0.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.7.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1270]](https://gitlab.com/ultreiaio/ird-observe/issues/1270) **[SYNCHRO SIMPLE] Une requête DELETE échoue pour cause de violation de contrainte FK** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -315,9 +350,6 @@
**Closed at 2019-05-06.**
-### Download
-* [Application (observe-7.0.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.6.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1202]](https://gitlab.com/ultreiaio/ird-observe/issues/1202) **[UI] Listes déroulantes : ergonomie** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -332,9 +364,6 @@
**Closed at 2019-02-20.**
-### Download
-* [Application (observe-7.0.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1232]](https://gitlab.com/ultreiaio/ird-observe/issues/1232) **Equipement bateau, bug sur suppression de caractéristique** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -345,9 +374,6 @@
**Closed at 2019-02-18.**
-### Download
-* [Application (observe-7.0.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1219]](https://gitlab.com/ultreiaio/ird-observe/issues/1219) **[PS] Inversion de libellé** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil)
@@ -365,9 +391,6 @@
**Closed at 2019-02-08.**
-### Download
-* [Application (observe-7.0.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1216]](https://gitlab.com/ultreiaio/ird-observe/issues/1216) **Problème avec le calcul sur certaines marées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -379,9 +402,6 @@
**Closed at 2019-02-06.**
-### Download
-* [Application (observe-7.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1184]](https://gitlab.com/ultreiaio/ird-observe/issues/1184) **Problème d'ouverture d'une sauvegarde 5.4** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -399,9 +419,6 @@
**Closed at 2019-01-02.**
-### Download
-* [Application (observe-7.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1186]](https://gitlab.com/ultreiaio/ird-observe/issues/1186) **Les informations sur la source de données ne peuvent pa être affichées** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -414,9 +431,6 @@
**Closed at 2018-11-26.**
-### Download
-* [Application (observe-7.0.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
-* [Serveur (observe-7.0.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/7…)
### Issues
* [[Anomalie 1163]](https://gitlab.com/ultreiaio/ird-observe/issues/1163) **Le script postgresql/update.bat ne démarre pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -437,9 +451,6 @@
**Closed at 2018-10-21.**
-### Download
-* [Application (observe-7.0-RC-23.zip)](https://ultreia.io/release/observe-7.0-RC-23.zip)
-* [Serveur (observe-7.0-RC-23.war)](https://ultreia.io/release/observe-7.0-RC-23.war)
### Issues
* [[Anomalie 1101]](https://gitlab.com/ultreiaio/ird-observe/issues/1101) **[RAPPORTS] Les 4 requêtes sur espèces cibles ne fonctionnent pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -469,9 +480,6 @@
**Closed at 2018-09-22.**
-### Download
-* [Application (observe-7.0-RC-22.zip)](https://ultreia.io/release/observe-7.0-RC-22.zip)
-* [Serveur (observe-7.0-RC-22.war)](https://ultreia.io/release/observe-7.0-RC-22.war)
### Issues
* [[Anomalie 961]](https://gitlab.com/ultreiaio/ird-observe/issues/961) **L'assistant calcul de donnés demande abusivement (ou pas) de configurer une connexion** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -487,9 +495,6 @@
**Closed at 2018-09-21.**
-### Download
-* [Application (observe-7.0-RC-21.zip)](https://ultreia.io/release/observe-7.0-RC-21.zip)
-* [Serveur (observe-7.0-RC-21.war)](https://ultreia.io/release/observe-7.0-RC-21.war)
### Issues
* [[Anomalie 1045]](https://gitlab.com/ultreiaio/ird-observe/issues/1045) **La synchro de marées PS en connexion directe n'aboutit jamais (LL ok)** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -509,9 +514,6 @@
**Closed at 2018-09-18.**
-### Download
-* [Application (observe-7.0-RC-20.zip)](https://ultreia.io/release/observe-7.0-RC-20.zip)
-* [Serveur (observe-7.0-RC-20.war)](https://ultreia.io/release/observe-7.0-RC-20.war)
### Issues
* [[Anomalie 1049]](https://gitlab.com/ultreiaio/ird-observe/issues/1049) **[LL] La suppression d'une marée en mode serveur provoque une exception** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -526,9 +528,6 @@
**Closed at 2018-09-16.**
-### Download
-* [Application (observe-7.0-RC-19.zip)](https://ultreia.io/release/observe-7.0-RC-19.zip)
-* [Serveur (observe-7.0-RC-19.war)](https://ultreia.io/release/observe-7.0-RC-19.war)
### Issues
* [[Evolution 1038]](https://gitlab.com/ultreiaio/ird-observe/issues/1038) **[PS] Ajout de racourcis clavier sur le formulaire des systèmes observés** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -537,9 +536,6 @@
**Closed at 2018-09-12.**
-### Download
-* [Application (observe-7.0-RC-18.zip)](https://ultreia.io/release/observe-7.0-RC-18.zip)
-* [Serveur (observe-7.0-RC-18.war)](https://ultreia.io/release/observe-7.0-RC-18.war)
### Issues
* [[Anomalie 1025]](https://gitlab.com/ultreiaio/ird-observe/issues/1025) **[LL][SERVER] Sur section Equipement, le racourcis Nouveau (F4) ne fonctionne pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -560,9 +556,6 @@
**Closed at 2018-07-15.**
-### Download
-* [Application (observe-7.0-RC-17.zip)](https://ultreia.io/release/observe-7.0-RC-17.zip)
-* [Serveur (observe-7.0-RC-17.war)](https://ultreia.io/release/observe-7.0-RC-17.war)
### Issues
* [[Anomalie 992]](https://gitlab.com/ultreiaio/ird-observe/issues/992) **Revoir la clé d'unicité sur le référentiel taille-taille** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -575,9 +568,6 @@
**Closed at 2018-07-05.**
-### Download
-* [Application (observe-7.0-RC-16.zip)](https://ultreia.io/release/observe-7.0-RC-16.zip)
-* [Serveur (observe-7.0-RC-16.war)](https://ultreia.io/release/observe-7.0-RC-16.war)
### Issues
* [[Anomalie 990]](https://gitlab.com/ultreiaio/ird-observe/issues/990) **Migration de sql.gz V5 HS** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -593,9 +583,6 @@
**Closed at 2018-07-01.**
-### Download
-* [Application (observe-7.0-RC-15.zip)](https://ultreia.io/release/observe-7.0-RC-15.zip)
-* [Serveur (observe-7.0-RC-15.war)](https://ultreia.io/release/observe-7.0-RC-15.war)
### Issues
* [[Anomalie 976]](https://gitlab.com/ultreiaio/ird-observe/issues/976) **Ecran de configuration du référentiel taille-taille : libellés** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -614,9 +601,6 @@
**Closed at 2018-06-18.**
-### Download
-* [Application (observe-7.0-RC-14.zip)](https://ultreia.io/release/observe-7.0-RC-14.zip)
-* [Serveur (observe-7.0-RC-14.war)](https://ultreia.io/release/observe-7.0-RC-14.war)
### Issues
* [[Anomalie 953]](https://gitlab.com/ultreiaio/ird-observe/issues/953) **Des racourcis clavier interfèrent avec l'autocomplétion des listes déroulantes** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -640,9 +624,6 @@
**Closed at 2018-05-17.**
-### Download
-* [Application (observe-7.0-RC-13.zip)](https://ultreia.io/release/observe-7.0-RC-13.zip)
-* [Serveur (observe-7.0-RC-13.war)](https://ultreia.io/release/observe-7.0-RC-13.war)
### Issues
* [[Anomalie 945]](https://gitlab.com/ultreiaio/ird-observe/issues/945) **Migration RC12 PostgreSQL -> OutOfMemoryError: Java heap space** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -653,9 +634,6 @@
**Closed at 2018-05-04.**
-### Download
-* [Application (observe-7.0-RC-12.zip)](https://ultreia.io/release/observe-7.0-RC-12.zip)
-* [Serveur (observe-7.0-RC-12.war)](https://ultreia.io/release/observe-7.0-RC-12.war)
### Issues
* [[Anomalie 934]](https://gitlab.com/ultreiaio/ird-observe/issues/934) **Corriger le problème de validation d'une chaine de caractère dans NonTargetCatchRelease** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -675,9 +653,6 @@
**Closed at 2018-04-20.**
-### Download
-* [Application (observe-7.0-RC-11.zip)](https://ultreia.io/release/observe-7.0-RC-11.zip)
-* [Serveur (observe-7.0-RC-11.war)](https://ultreia.io/release/observe-7.0-RC-11.war)
### Issues
* [[Anomalie 925]](https://gitlab.com/ultreiaio/ird-observe/issues/925) **Lorsque la migration de la base PG échoue, elle se retrouve corrompue** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -687,9 +662,6 @@
**Closed at 2018-04-10.**
-### Download
-* [Application (observe-7.0-RC-10.zip)](https://ultreia.io/release/observe-7.0-RC-10.zip)
-* [Serveur (observe-7.0-RC-10.war)](https://ultreia.io/release/observe-7.0-RC-10.war)
### Issues
* [[Anomalie 877]](https://gitlab.com/ultreiaio/ird-observe/issues/877) **La migration RC9 plante** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -702,9 +674,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-7.0-RC-9.zip)](https://ultreia.io/release/observe-7.0-RC-9.zip)
-* [Serveur (observe-7.0-RC-9.war)](https://ultreia.io/release/observe-7.0-RC-9.war)
### Issues
* [[Anomalie 586]](https://gitlab.com/ultreiaio/ird-observe/issues/586) **[LL] Commentaire marée : contrôle d'UI et taille du champ en base sont incohérents** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -718,9 +687,6 @@
**Closed at 2017-09-11.**
-### Download
-* [Application (observe-7.0-RC-8.zip)](https://ultreia.io/release/observe-7.0-RC-8.zip)
-* [Serveur (observe-7.0-RC-8.war)](https://ultreia.io/release/observe-7.0-RC-8.war)
### Issues
* [[Anomalie 867]](https://gitlab.com/ultreiaio/ird-observe/issues/867) **Problème affichage navire et observateur dans arbre de navigation** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -737,9 +703,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-7.0-RC-7.zip)](https://ultreia.io/release/observe-7.0-RC-7.zip)
-* [Serveur (observe-7.0-RC-7.war)](https://ultreia.io/release/observe-7.0-RC-7.war)
### Issues
* [[Anomalie 157]](https://gitlab.com/ultreiaio/ird-observe/issues/157) **Problèmes d'affichage UNICODE des erreurs de tentative de connection sous Windows** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -938,9 +901,6 @@
**Closed at 2017-06-13.**
-### Download
-* [Application (observe-5.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.4…)
-* [Serveur (observe-5.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.4…)
### Issues
* [[Anomalie 729]](https://gitlab.com/ultreiaio/ird-observe/issues/729) **problème caractères accentués, encodage changé ?** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -959,9 +919,6 @@
**Closed at 2017-03-29.**
-### Download
-* [Application (observe-5.3.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.7.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 758]](https://gitlab.com/ultreiaio/ird-observe/issues/758) **Echec d'échange de marées entre bases centrales en v5** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -970,9 +927,6 @@
**Closed at 2017-03-22.**
-### Download
-* [Application (observe-5.3.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.6.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 748]](https://gitlab.com/ultreiaio/ird-observe/issues/748) **La migration d'une base centrale v3 ne fonctionne toujours pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -981,9 +935,6 @@
**Closed at 2017-03-19.**
-### Download
-* [Application (observe-5.3.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.5.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 746]](https://gitlab.com/ultreiaio/ird-observe/issues/746) **message d'erreur à la fermeture** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -993,9 +944,6 @@
**Closed at 2017-03-15.**
-### Download
-* [Application (observe-5.3.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 745]](https://gitlab.com/ultreiaio/ird-observe/issues/745) **La migration de base centrale depuis v3 ne fonctionne plus** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
@@ -1004,9 +952,6 @@
**Closed at 2017-03-10.**
-### Download
-* [Application (observe-5.3.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 741]](https://gitlab.com/ultreiaio/ird-observe/issues/741) **[LL] Echec export marée LL vers base centrale** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
@@ -1018,9 +963,6 @@
**Closed at *In progress*.**
-### Download
-* [Application (observe-5.3.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 704]](https://gitlab.com/ultreiaio/ird-observe/issues/704) **Ré ouverture de #8879** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1042,9 +984,6 @@
**Closed at 2017-01-20.**
-### Download
-* [Application (observe-5.3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.3.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 720]](https://gitlab.com/ultreiaio/ird-observe/issues/720) **Les minutes dans le format DMD sont multipliés par 10** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1054,9 +993,6 @@
**Closed at 2017-01-19.**
-### Download
-* [Application (observe-5.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.3…)
-* [Serveur (observe-5.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.3…)
### Issues
* [[Anomalie 702]](https://gitlab.com/ultreiaio/ird-observe/issues/702) **confusion base source/base de référence dans MAJ** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1075,9 +1011,6 @@
**Closed at 2017-01-13.**
-### Download
-* [Application (observe-5.2.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.2.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 419]](https://gitlab.com/ultreiaio/ird-observe/issues/419) **[LL] libellés à mettre a jour dans l'interface** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1095,9 +1028,6 @@
**Closed at 2017-01-06.**
-### Download
-* [Application (observe-5.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.2…)
-* [Serveur (observe-5.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.2…)
### Issues
* [[Anomalie 658]](https://gitlab.com/ultreiaio/ird-observe/issues/658) **[LL] classement des captures** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1114,9 +1044,6 @@
**Closed at 2016-12-16.**
-### Download
-* [Application (observe-5.1.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.4.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 674]](https://gitlab.com/ultreiaio/ird-observe/issues/674) **Problèmes d'affichage des formulaires depuis la 5.1.3** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1138,9 +1065,6 @@
**Closed at 2016-12-14.**
-### Download
-* [Application (observe-5.1.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.3.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 665]](https://gitlab.com/ultreiaio/ird-observe/issues/665) **Problèmes de gestion mémoire lors d'exports de marées en mode classique & serveur** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1153,9 +1077,6 @@
**Closed at 2016-12-12.**
-### Download
-* [Application (observe-5.1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 660]](https://gitlab.com/ultreiaio/ird-observe/issues/660) **L'application ne gère pas bien le rappel du formulaire ouvert** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1172,9 +1093,6 @@
**Closed at 2016-12-08.**
-### Download
-* [Application (observe-5.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.1.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 650]](https://gitlab.com/ultreiaio/ird-observe/issues/650) **Mode serveur : URL de l'interface web** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1187,9 +1105,6 @@
**Closed at 2016-12-05.**
-### Download
-* [Application (observe-5.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.1…)
-* [Serveur (observe-5.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.1…)
### Issues
* [[Anomalie 530]](https://gitlab.com/ultreiaio/ird-observe/issues/530) **[PS] Des activités saisies ne sont pas retrouvées à la réouverture de la base** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1222,9 +1137,6 @@
**Closed at 2016-10-04.**
-### Download
-* [Application (observe-5.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.0.2.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 293]](https://gitlab.com/ultreiaio/ird-observe/issues/293) **Comportements incorrects du widget de saisie des coordonnées** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1256,9 +1168,6 @@
**Closed at 2016-09-21.**
-### Download
-* [Application (observe-5.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
-* [Serveur (observe-5.0.1.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5…)
### Issues
* [[Anomalie 106]](https://gitlab.com/ultreiaio/ird-observe/issues/106) **L'application ne s'affiche pas sous Ubuntu Unity dans le cas d'une configuration double-écran** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1280,9 +1189,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2016-09-12.**
-### Download
-* [Application (observe-5.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.0…)
-* [Serveur (observe-5.0.war)](https://repo1.maven.org/maven2/fr/ird/observe/observe/5.0…)
### Issues
* [[Anomalie 105]](https://gitlab.com/ultreiaio/ird-observe/issues/105) **Valeurs nulles autorisées dans les champs contenant des topiaid de clés étrangères** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1407,8 +1313,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2016-01-13.**
-### Download
-* [Application (observe-4.0.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 506]](https://gitlab.com/ultreiaio/ird-observe/issues/506) **[PS][VALIDATION] Les contrôles de saisie sur les tailles/poids min/max ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1422,8 +1326,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-11-04.**
-### Download
-* [Application (observe-4.0.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 489]](https://gitlab.com/ultreiaio/ird-observe/issues/489) **[PS] Tableaux de synthèse - les dernières requêtes mises en place ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1434,8 +1336,6 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-11-03.**
-### Download
-* [Application (observe-4.0.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 418]](https://gitlab.com/ultreiaio/ird-observe/issues/418) **[PS] Petit soucis de gestion d'événement sur la sélection du quadrant** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1454,13 +1354,21 @@ Mise en place web services *(from redmine: created on 2014-02-05)*
**Closed at 2015-08-27.**
-### Download
-* [Application (observe-4.0.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
### Issues
* [[Anomalie 420]](https://gitlab.com/ultreiaio/ird-observe/issues/420) **Problème avec la saisie des positions** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
* [[Anomalie 433]](https://gitlab.com/ultreiaio/ird-observe/issues/433) **Souci sur une fonction SQL de la migration 4.0.2 avec PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+## Version [4.0.2](https://gitlab.com/ultreiaio/ird-observe/milestones/59)
+ *(from redmine: created on 2015-08-11)*
+
+**Closed at 2015-08-27.**
+
+
+### Issues
+ * [[Anomalie 428]](https://gitlab.com/ultreiaio/ird-observe/issues/428) **La migration 4.0->4.0.1.1 plante sur PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+ * [[Tâche 410]](https://gitlab.com/ultreiaio/ird-observe/issues/410) **[PS] Question calculs taille/poids** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
+
## Version [4.0-2](https://gitlab.com/ultreiaio/ird-observe/milestones/31)
Contrat "Armateurs" *(from redmine: created on 2014-01-30)*
@@ -1479,25 +1387,11 @@ Contrat "Armateurs" *(from redmine: created on 2014-01-30)*
* [[Evolution 118]](https://gitlab.com/ultreiaio/ird-observe/issues/118) **Saisie générique des caractéristiques de l'équipement du bateau & migration senne** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
* [[Evolution 133]](https://gitlab.com/ultreiaio/ird-observe/issues/133) **Faire passer le contrôle sur les distances entre activités en warning** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
-## Version [4.0.2](https://gitlab.com/ultreiaio/ird-observe/milestones/59)
- *(from redmine: created on 2015-08-11)*
-
-**Closed at 2015-08-27.**
-
-### Download
-* [Application (observe-4.0.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4…)
-
-### Issues
- * [[Anomalie 428]](https://gitlab.com/ultreiaio/ird-observe/issues/428) **La migration 4.0->4.0.1.1 plante sur PostgreSQL 8** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
- * [[Tâche 410]](https://gitlab.com/ultreiaio/ird-observe/issues/410) **[PS] Question calculs taille/poids** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
-
## Version [4.0.1.1](https://gitlab.com/ultreiaio/ird-observe/milestones/60)
*(from redmine: created on 2015-08-14)*
**Closed at 2015-08-14.**
-### Download
-* [Application (observe-4.0.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe…)
### Issues
* [[Anomalie 425]](https://gitlab.com/ultreiaio/ird-observe/issues/425) **Correction du chemin de fichier de log** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1534,8 +1428,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-06-08.**
-### Download
-* [Application (observe-4.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/4.0…)
### Issues
* [[Anomalie 199]](https://gitlab.com/ultreiaio/ird-observe/issues/199) **Comportement du contrôle sur les vitesses entre activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1623,8 +1515,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-03-22.**
-### Download
-* [Application (observe-3.15.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/…)
### Issues
* [[Anomalie 283]](https://gitlab.com/ultreiaio/ird-observe/issues/283) **Les tableaux de synthèse PS ne fonctionnent plus** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1639,8 +1529,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-03-19.**
-### Download
-* [Application (observe-3.15.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 241]](https://gitlab.com/ultreiaio/ird-observe/issues/241) **Il manque des espèces dans la combo box espèces du formulaire captures** (Thanks to Pascal Cauquil) (Reported by Tony CHEMIT)
@@ -1676,8 +1564,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-27.**
-### Download
-* [Application (observe-3.14.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 250]](https://gitlab.com/ultreiaio/ird-observe/issues/250) **La migration change le type du champ activitebateau.code (et d'autres)** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1692,8 +1578,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-19.**
-### Download
-* [Application (observe-3.13.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 253]](https://gitlab.com/ultreiaio/ird-observe/issues/253) **[Synchro Référentiel] L'association species.ocean n'est pas synchronisée** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1705,8 +1589,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-16.**
-### Download
-* [Application (observe-3.12.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 237]](https://gitlab.com/ultreiaio/ird-observe/issues/237) **Synchronisation des ports non fonctionnelle** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1725,8 +1607,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-01-11.**
-### Download
-* [Application (observe-3.11.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 228]](https://gitlab.com/ultreiaio/ird-observe/issues/228) **Problème d'initialisation de la sécurité sur de nouveaux logins** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1746,8 +1626,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2015-12-29.**
-### Download
-* [Application (observe-3.10.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.…)
### Issues
* [[Anomalie 185]](https://gitlab.com/ultreiaio/ird-observe/issues/185) **Hauteur des éditeurs de liste** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1766,8 +1644,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-12-11.**
-### Download
-* [Application (observe-3.9.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.9…)
### Issues
* [[Anomalie 213]](https://gitlab.com/ultreiaio/ird-observe/issues/213) **Par défaut, afficher le widget des coordonnées en DMS** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1789,8 +1665,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-12-05.**
-### Download
-* [Application (observe-3.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.8…)
### Issues
* [[Anomalie 176]](https://gitlab.com/ultreiaio/ird-observe/issues/176) **Mauvais déclanchement de la validation des vitesses** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1813,8 +1687,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-11-25.**
-### Download
-* [Application (observe-3.7.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Anomalie 179]](https://gitlab.com/ultreiaio/ird-observe/issues/179) **Bug dans la migration 3.7** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1825,8 +1697,6 @@ ObserveLL *(from redmine: created on 2014-06-23)*
**Closed at 2014-11-24.**
-### Download
-* [Application (observe-3.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.7…)
### Issues
* [[Anomalie 102]](https://gitlab.com/ultreiaio/ird-observe/issues/102) **L'assistant update-security ne rend pas la main au terminal en fin d'exécution** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1853,8 +1723,6 @@ Intégration des référentiels longline + diverses évolutions et corrections&#
**Closed at 2014-08-06.**
-### Download
-* [Application (observe-3.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.6…)
### Issues
* [[Anomalie 21]](https://gitlab.com/ultreiaio/ird-observe/issues/21) **Anomalie relative à la synchronisation de référentiel** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1875,8 +1743,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2014-07-06.**
-### Download
-* [Application (observe-3.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.5…)
### Issues
* [[Anomalie 127]](https://gitlab.com/ultreiaio/ird-observe/issues/127) **Bug dans le calcul des données** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1901,8 +1767,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2014-12-02.**
-### Download
-* [Application (observe-3.1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Anomalie 197]](https://gitlab.com/ultreiaio/ird-observe/issues/197) **Mauvais calcul des vitesses dans les activités** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1912,8 +1776,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-10-10.**
-### Download
-* [Application (observe-3.1.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3…)
### Issues
* [[Tâche 101]](https://gitlab.com/ultreiaio/ird-observe/issues/101) **Updates topia to 2.8.1.3** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1923,8 +1785,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-10-10.**
-### Download
-* [Application (observe-3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.1…)
### Issues
* [[Anomalie 91]](https://gitlab.com/ultreiaio/ird-observe/issues/91) **Problèmes de création de nouvelle base, si la base est sous Postgis 2** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -1940,8 +1800,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2013-09-12.**
-### Download
-* [Application (observe-3.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/3.0…)
### Issues
* [[Anomalie 8]](https://gitlab.com/ultreiaio/ird-observe/issues/8) **Un contrôle empêche la saisie d'une activite 6-Début de pêche** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -2018,8 +1876,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2012-09-27.**
-### Download
-* [Application (observe-2.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.5…)
### Issues
* [[Anomalie 2]](https://gitlab.com/ultreiaio/ird-observe/issues/2) **Can not edit calee#vitesseCourant as a decimal** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
@@ -2047,8 +1903,6 @@ Traduction modèle + ajout modèle Longline *(from redmine: created on
**Closed at 2011-06-27.**
-### Download
-* [Application (observe-2.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.4…)
### Issues
No issue.
@@ -2058,8 +1912,6 @@ No issue.
**Closed at 2011-04-15.**
-### Download
-* [Application (observe-2.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.3…)
### Issues
No issue.
@@ -2069,8 +1921,6 @@ No issue.
**Closed at 2011-02-22.**
-### Download
-* [Application (observe-2.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.2…)
### Issues
No issue.
@@ -2080,8 +1930,6 @@ No issue.
**Closed at 2011-01-27.**
-### Download
-* [Application (observe-2.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.1…)
### Issues
No issue.
@@ -2091,8 +1939,6 @@ No issue.
**Closed at 2011-01-21.**
-### Download
-* [Application (observe-2.0.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2…)
### Issues
No issue.
@@ -2102,8 +1948,6 @@ No issue.
**Closed at 2011-01-03.**
-### Download
-* [Application (observe-2.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/2.0…)
### Issues
No issue.
@@ -2113,8 +1957,6 @@ No issue.
**Closed at 2010-10-30.**
-### Download
-* [Application (observe-1.9.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2124,8 +1966,6 @@ No issue.
**Closed at 2010-10-18.**
-### Download
-* [Application (observe-1.9.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.9…)
### Issues
No issue.
@@ -2135,8 +1975,6 @@ No issue.
**Closed at 2010-09-30.**
-### Download
-* [Application (observe-1.8.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.8…)
### Issues
No issue.
@@ -2146,8 +1984,6 @@ No issue.
**Closed at 2010-09-22.**
-### Download
-* [Application (observe-1.7.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.7…)
### Issues
No issue.
@@ -2157,8 +1993,6 @@ No issue.
**Closed at 2010-09-20.**
-### Download
-* [Application (observe-1.6.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2168,8 +2002,6 @@ No issue.
**Closed at 2010-09-20.**
-### Download
-* [Application (observe-1.6.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.6…)
### Issues
No issue.
@@ -2179,8 +2011,6 @@ No issue.
**Closed at 2010-09-16.**
-### Download
-* [Application (observe-1.5.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.5…)
### Issues
No issue.
@@ -2190,8 +2020,6 @@ No issue.
**Closed at 2010-07-06.**
-### Download
-* [Application (observe-1.4.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.4…)
### Issues
No issue.
@@ -2201,8 +2029,6 @@ No issue.
**Closed at 2010-05-07.**
-### Download
-* [Application (observe-1.3.1.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
@@ -2212,8 +2038,6 @@ No issue.
**Closed at 2010-03-31.**
-### Download
-* [Application (observe-1.3.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.3…)
### Issues
No issue.
@@ -2223,8 +2047,6 @@ No issue.
**Closed at 2010-03-13.**
-### Download
-* [Application (observe-1.2.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1.2…)
### Issues
No issue.
@@ -2234,8 +2056,6 @@ No issue.
**Closed at 2010-01-27.**
-### Download
-* [Application (observe-1.1.0.zip)](https://repo1.maven.org/maven2/fr/ird/observe/observe/1…)
### Issues
No issue.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/63ef20ca93dc2bd6fcb68ecc3…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/63ef20ca93dc2bd6fcb68ecc3…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][pages] Site checkin for project ObServe :: Pom
by Tony CHEMIT 21 May '20
by Tony CHEMIT 21 May '20
21 May '20
Tony CHEMIT pushed to branch pages at ultreiaio / ird-observe
Commits:
72db0600 by 166231 at 2020-05-21T07:28:12+00:00
Site checkin for project ObServe :: Pom
- - - - -
6 changed files:
- administration-web.html
- architecture-logicielle.html
- index.html
- install-serverPG.html
- install.html
- synchro-referential.html
Changes:
=====================================
administration-web.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/administration-web.md.vm at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/administration-web.md.vm at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation de lapplication web</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -102,7 +102,7 @@
<div class="source"><pre class="prettyprint linenums"> /var/local/observeweb/{contextPath}
|-- databases.yml # configuration des bases de données
|-- log
- | `-- observeweb-7.5.2.log # logs de l'application
+ | `-- observeweb-7.6.0.log # logs de l'application
|-- observeweb-log4j2.xml # configuration des logs
|-- temp # répertoire temporaire
`-- users.yml # configuration des utilisateurs
=====================================
architecture-logicielle.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/architecture-logicielle.md at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/architecture-logicielle.md at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Architecture logicielle dObServe</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
index.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/index.md at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/index.md at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">ObServe</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
install-serverPG.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install-serverPG.md at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install-serverPG.md at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation du serveur Obstuna</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
install.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install.md at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install.md at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation dObServe</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
synchro-referential.html
=====================================
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/synchro-referential.md at 2020-05-13
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/synchro-referential.md at 2020-05-21
| Rendered using Apache Maven Fluido Skin 1.8
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
@@ -27,8 +27,8 @@
<ul class="breadcrumb">
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Synchronisation avancée du référentiel</li>
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-13</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.5.2</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-05-21</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.6.0</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/72db06009681ba28ac21b3eaa…
--
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/72db06009681ba28ac21b3eaa…
You're receiving this email because of your account on gitlab.com.
1
0