[Git][ultreiaio/ird-observe][develop] update changelog
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 738f1705 by tchemit at 2019-02-18T10:16:33Z update changelog - - - - - 7 changed files: - .mvn/gitlab-cache/milestones/674086-issues.json - + .mvn/gitlab-cache/milestones/784957-artifacts.json - + .mvn/gitlab-cache/milestones/784957-issues.json - + .mvn/gitlab-cache/milestones/784957.json - + .mvn/gitlab-cache/milestones/793328-issues.json - + .mvn/gitlab-cache/milestones/793328.json - CHANGELOG.md Changes: ===================================== .mvn/gitlab-cache/milestones/674086-issues.json ===================================== @@ -20,16 +20,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -37,16 +43,22 @@ "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 22, 2019 5:39:02 PM", - "createdAt": "Jan 22, 2019 3:08:53 PM" + "createdAt": "Jan 22, 2019 3:08:53 PM", + "closedAt": "Jan 22, 2019 5:39:02 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1200" }, { "id": 16573198, @@ -70,16 +82,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 1111318, "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -87,16 +105,22 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 7, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Dec 30, 2018 11:35:50 AM", - "createdAt": "Dec 11, 2018 1:51:50 PM" + "createdAt": "Dec 11, 2018 1:51:50 PM", + "closedAt": "Dec 30, 2018 11:35:50 AM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1185" }, { "id": 16239318, @@ -119,16 +143,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 1111318, "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -136,16 +166,22 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 4, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 15, 2019 2:50:45 PM", - "createdAt": "Nov 30, 2018 12:34:38 PM" + "createdAt": "Nov 30, 2018 12:34:38 PM", + "closedAt": "Jan 15, 2019 11:29:41 AM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1182" }, { "id": 15852715, @@ -169,16 +205,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -186,16 +228,22 @@ "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Dec 28, 2018 11:27:24 AM", - "createdAt": "Nov 14, 2018 6:20:47 PM" + "createdAt": "Nov 14, 2018 6:20:47 PM", + "closedAt": "Dec 28, 2018 11:27:24 AM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1172" }, { "id": 14727820, @@ -219,16 +267,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -236,16 +290,22 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 10, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 15, 2019 11:29:41 AM", - "createdAt": "Oct 5, 2018 9:28:31 PM" + "createdAt": "Oct 5, 2018 9:28:31 PM", + "closedAt": "Jan 15, 2019 11:29:41 AM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1130" }, { "id": 14727558, @@ -267,16 +327,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 1111318, "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -284,16 +350,22 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 2, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 22, 2019 3:24:53 PM", - "createdAt": "Oct 5, 2018 9:08:48 PM" + "createdAt": "Oct 5, 2018 9:08:48 PM", + "closedAt": "Jan 22, 2019 3:24:53 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1127" }, { "id": 14715026, @@ -316,16 +388,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -333,16 +411,66 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 11, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 16, 2019 4:24:42 PM", - "createdAt": "Oct 5, 2018 1:31:54 PM" + "createdAt": "Oct 5, 2018 1:31:54 PM", + "closedAt": "Jan 16, 2019 4:24:42 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1122" + }, + { + "id": 14310661, + "iid": 1066, + "projectId": 2722779, + "title": "Improve usage guis", + "description": "The current implementation is quite naive and is poor in term of performance, since it computes all references of any usage of the given referential.\nIn some case, for example for ``DataQuality`` this will be a huge amount of data, for... nothing, or nearly.\n\nI propose a new implementation which first just count usages by type, then in gui, we just display those counts, and if user wants to see usages for a given type, let just ask him to click on a button or select the required type.\nIn that way data are computed only when wanted by user and make the api much more lighter.\n\nIn term on gui design, I propose to use horizontal tab panned (on left) to represent all types of usages found and a unique list of references (on right) which contains the very usages for the selected. In that way we control perfectly the size of this gui and offer a better experience (see #1059).\n\n@pcauquil WDYT ?", + "labels": [ + "Evolution", + "À facturer" + ], + "milestone": { + "id": 674086, + "iid": 128, + "projectId": 2722779, + "groupId": 0, + "title": "8.0-alpha-5", + "description": "", + "dueDate": "Nov 4, 2018 1:00:00 AM", + "startDate": "Oct 21, 2018 2:00:00 AM", + "state": "active" + }, + "assignees": [], + "author": { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 4, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 3:45:53 PM", + "createdAt": "Sep 19, 2018 10:29:02 PM", + "closedAt": "Feb 14, 2019 3:45:53 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1066" }, { "id": 11953555, @@ -366,16 +494,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -383,16 +517,22 @@ "_username": "pcauquil", "_name": "Pascal Cauquil", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 2, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Dec 16, 2018 1:03:10 PM", - "createdAt": "Jun 12, 2018 1:55:13 PM" + "createdAt": "Jun 12, 2018 1:55:13 PM", + "closedAt": "Dec 14, 2018 12:49:58 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/970" }, { "id": 9963535, @@ -415,16 +555,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -432,16 +578,21 @@ "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 4, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "opened", "updatedAt": "Jan 27, 2019 7:48:51 AM", - "createdAt": "Mar 27, 2018 3:49:17 PM" + "createdAt": "Mar 27, 2018 3:49:17 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/918" }, { "id": 9962937, @@ -464,16 +615,22 @@ "startDate": "Oct 21, 2018 2:00:00 AM", "state": "active" }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], "assignee": { "_id": 166231, "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, "author": { @@ -481,15 +638,21 @@ "_username": "tchemit", "_name": "Tony CHEMIT", "_state": "active", - "_darkScheme": false, - "_isAdmin": false, - "_canCreateGroup": false, - "_canCreateProject": false, - "_canCreateTeam": false, + "_external": false, "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" }, + "userNotesCount": 1, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, "state": "closed", "updatedAt": "Jan 27, 2019 3:07:52 AM", - "createdAt": "Mar 27, 2018 3:13:54 PM" + "createdAt": "Mar 27, 2018 3:13:54 PM", + "closedAt": "Jan 27, 2019 3:07:52 AM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/915" } ] \ No newline at end of file ===================================== .mvn/gitlab-cache/milestones/784957-artifacts.json ===================================== @@ -0,0 +1,12 @@ +[ + { + "name": "Application", + "filename": "observe-7.0.4.zip", + "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.zip" + }, + { + "name": "Serveur", + "filename": "observe-7.0.4.war", + "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.war" + } +] \ No newline at end of file ===================================== .mvn/gitlab-cache/milestones/784957-issues.json ===================================== @@ -0,0 +1,686 @@ +[ + { + "id": 18250720, + "iid": 1233, + "projectId": 2722779, + "title": "L\u0027enregistrement des caractéristiques ne fonctionne pas", + "description": "sur cette marée : [OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz](/uploads/bd16127eb0c4213ffda29774f3500008/OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz)\n\n on supprime dans l\u0027ordre les caractéristiques en jaune :\n\n\n\n\n\nOn ne supprime pas les caractéristiques en bas de liste (bien qu\u0027on le voudrait car leur valeur est 0) car on sait que ça plante dès le clic droit/supprimer (#1232).\n\nOn tente d\u0027enregistrer le formulaire et on obtient cette erreur :\n\n\n\n```\norg.nuiton.topia.persistence.TopiaQueryException: unable to find page startIndex\u003d0, endIndex\u003d1\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.find0(HibernateTopiaJpaSupport.java:271)\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.findUnique(HibernateTopiaJpaSupport.java:211)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao.findUniqueOrNull(AbstractTopiaDao.java:503)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao.tryFindUnique(AbstractTopiaDao.java:495)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao$InnerTopiaQueryBuilderRunQueryStep.tryFindUnique(AbstractTopiaDao.java:1189)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao$InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep.tryFindUnique(AbstractTopiaDao.java:1045)\n\tat fr.ird.observe.persistence.ObserveTopiaPersistenceContext.updateLastUpdateDate(ObserveTopiaPersistenceContext.java:90)\n\tat fr.ird.observe.persistence.ObserveTopiaPersistenceContext.updateLastUpdateDate(ObserveTopiaPersistenceContext.java:82)\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.saveEntity(ObserveServiceLocal.java:305)\n\tat fr.ird.observe.services.local.service.data.seine.TripSeineGearUseServiceLocal.saveEntity(TripSeineGearUseServiceLocal.java:71)\n\tat fr.ird.observe.services.local.service.data.seine.TripSeineGearUseServiceLocal.save(TripSeineGearUseServiceLocal.java:66)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\n\tat java.lang.reflect.Method.invoke(Unknown Source)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230)\n\tat com.sun.proxy.$Proxy74.save(Unknown Source)\n\tat fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.doPersist(GearUseFeaturesSeineUIHandler.java:528)\n\tat fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.doPersist(GearUseFeaturesSeineUIHandler.java:87)\n\tat fr.ird.observe.client.ui.content.table.ContentTableUIHandler.doSave(ContentTableUIHandler.java:354)\n\tat fr.ird.observe.client.ui.content.ContentUIHandler.saveUI(ContentUIHandler.java:611)\n\tat fr.ird.observe.client.ui.content.ContentUI.save(ContentUI.java:188)\n\tat fr.ird.observe.client.ui.actions.content.SaveEditUIAction.actionPerformed(SaveEditUIAction.java:54)\n\tat fr.ird.observe.client.ui.actions.content.AbstractContentUIAction.actionPerformed(AbstractContentUIAction.java:75)\n\tat javax.swing.AbstractButton.fireActionPerformed(Unknown Source)\n\tat javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)\n\tat javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)\n\tat javax.swing.DefaultButtonModel.setPressed(Unknown Source)\n\tat javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)\n\tat java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)\n\tat java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)\n\tat java.awt.Component.processMouseEvent(Unknown Source)\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source)\n\tat java.awt.Component.processEvent(Unknown Source)\n\tat java.awt.Container.processEvent(Unknown Source)\n\tat java.awt.Component.dispatchEventImpl(Unknown Source)\n\tat java.awt.Container.dispatchEventImpl(Unknown Source)\n\tat java.awt.Component.dispatchEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)\n\tat java.awt.Container.dispatchEventImpl(Unknown Source)\n\tat java.awt.Window.dispatchEventImpl(Unknown Source)\n\tat java.awt.Component.dispatchEvent(Unknown Source)\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n\tat java.awt.EventQueue.access$500(Unknown Source)\n\tat java.awt.EventQueue$3.run(Unknown Source)\n\tat java.awt.EventQueue$3.run(Unknown Source)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.awt.EventQueue$4.run(Unknown Source)\n\tat java.awt.EventQueue$4.run(Unknown Source)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n\tat java.awt.EventDispatchThread.run(Unknown Source)\nCaused by: javax.persistence.EntityExistsException: A different object with the same identifier value was already associated with the session : [fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeineImpl#fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeine#1542022378833#0.6389958224039367]\n\tat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:123)\n\tat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)\n\tat org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1538)\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.find0(HibernateTopiaJpaSupport.java:253)\n\t... 63 more\n```\n\nLigne 557 et suivantes : [observe-7.0.3-SNAPSHOT.log](/uploads/038e4b189511e3b46c226342ae5beef2/observe-7.0.3-SNAPSHOT.log)", + "labels": [ + "Anomalie", + "Contrat AZTI-2017", + "Contrat Code Lutin-2016", + "Immédiat" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 1, + "upVotes": 0, + "downVotes": 0, + "confidential": true, + "discussionLocked": true, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 16, 2019 1:49:16 PM", + "createdAt": "Feb 15, 2019 12:04:07 AM", + "closedAt": "Feb 16, 2019 1:49:16 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1233" + }, + { + "id": 18203224, + "iid": 1221, + "projectId": 2722779, + "title": "[PS] Le formulaire bonnes pratiques de remise à l\u0027eau ne s\u0027ouvre pas", + "description": "```\nINFO 2019-02-13T15:56:27,243 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 3 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetCatchDto\nINFO 2019-02-13T15:56:31,443 [AWT-EventQueue-0] ValidationContext : 228 - Put \u0027fr.ird.observe.entities.seine.ActivitySeine#1550058957411#0.22754261914634066\u0027 into cache.\nINFO 2019-02-13T15:56:38,577 [AWT-EventQueue-0] NonTargetCatchServiceLocal : 125 - SetSeine fr.ird.observe.entities.seine.SetSeine#1550058969817#0.7291503140384896, nonTargetDiscarded: false\nINFO 2019-02-13T15:56:38,597 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 3 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetCatchDto\nINFO 2019-02-13T15:56:38,675 [AWT-EventQueue-0] ValidationContext : 228 - Put \u0027fr.ird.observe.entities.seine.ActivitySeine#1550058957411#0.22754261914634066\u0027 into cache.\nINFO 2019-02-13T15:56:40,173 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO 2019-02-13T15:56:41,402 [AWT-EventQueue-0] AbstractSampleUIHandler : 116 - No default size measure type defined (species is null, or no default size measure definied on it.\nERROR 2019-02-13T16:47:21,884 [AWT-EventQueue-0] ObserveServiceFactoryLocal$ObserveServiceInvocationHandler : 245 - Error in method loadSensibleSpeciesGroup\norg.nuiton.topia.persistence.TopiaNotFoundException: Can\u0027t find class for fr.ird.referential.common.SpeciesGroup#1445863056144#0.9820877553253712\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:72) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207) ~[observe.jar:7.0.3]\n\tat javax.swing.JTree.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source) [?:1.8.0_201]\n\tat fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPaths(NavigationTree.java:135) [observe.jar:7.0.3]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Window.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_201]\nCaused by: java.lang.ClassNotFoundException: fr.ird.referential.common.SpeciesGroup\n\tat java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]\n\tat java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:69) ~[observe.jar:7.0.3]\n\t... 68 more\nERROR 2019-02-13T16:47:21,894 [AWT-EventQueue-0] UIHelper : 518 - Could not create content ui class fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI\njava.lang.IllegalStateException: Could not create content ui class fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:73) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207) ~[observe.jar:7.0.3]\n\tat javax.swing.JTree.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source) [?:1.8.0_201]\n\tat fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPaths(NavigationTree.java:135) [observe.jar:7.0.3]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Window.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_201]\nCaused by: java.lang.reflect.InvocationTargetException\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nCaused by: org.nuiton.topia.persistence.TopiaNotFoundException: Can\u0027t find class for fr.ird.referential.common.SpeciesGroup#1445863056144#0.9820877553253712\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:72) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nCaused by: java.lang.ClassNotFoundException: fr.ird.referential.common.SpeciesGroup\n\tat java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]\n\tat java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:69) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nINFO 2019-02-13T16:48:06,036 [AWT-EventQueue-0] CloseApplicationAction : 63 - ObServe quitting...\nINFO 2019-02-13T16:48:06,037 [AWT-EventQueue-0] ObserveMainUI : 331 - destroy ui mainFrame\nINFO 2019-02-13T16:48:06,044 [main] ObserveSwingApplicationContext : 299 - Closing swing application context fr.ird.observe.client.ObserveSwingApplicationContext@17fc391b\nINFO 2019-02-13T16:48:06,049 [main] LocalDatabaseBackupTaskSupport : 77 - [Wed Feb 13 16:48:06 MUT 2019] Début de la sauvegarde automatique - C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO 2019-02-13T16:48:06,226 [main] LocalDatabaseBackupTaskSupport : 87 - [Wed Feb 13 16:48:06 MUT 2019] Fin de la sauvegarde automatique (en 175,527ms) - C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO 2019-02-13T16:48:06,227 [Check-Backups] BackupsManager$1 : 85 - waiting for backup to check\nINFO 2019-02-13T16:48:06,228 [Check-Backups] BackupsManager$1 : 98 - Will check backup C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO 2019-02-13T16:48:06,230 [Check-Backups] ObserveServiceMainFactory : 107 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@4ba1e8b\nINFO 2019-02-13T16:48:06,231 [Check-Backups] ObserveTopiaApplicationContextFactory : 181 - Create H2 topia application context: ObserveDataSourceConfigurationTopiaH2{directory\u003dC:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c, dbName\u003dobstuna, username\u003dsa, password\u003d***}\nINFO 2019-02-13T16:48:06,232 [Check-Backups] TopiaServiceSupportImpl : 99 - instantiated service migration: org.nuiton.topia.service.migration.TopiaMigrationService@7c24ba0e\nINFO 2019-02-13T16:48:06,232 [Check-Backups] TopiaServiceSupportImpl : 99 - instantiated service sqlScriptGenerator: org.nuiton.topia.service.script.TopiaSqlScriptGeneratorServiceImpl@5e9c6a65\nINFO 2019-02-13T16:48:06,233 [Check-Backups] TopiaServiceSupportImpl : 125 - will init service sqlScriptGenerator with configuration {}\nINFO 2019-02-13T16:48:06,233 [Check-Backups] TopiaServiceSupportImpl : 125 - will init service migration with configuration {}\nINFO 2019-02-13T16:48:06,234 [Check-Backups] AbstractTopiaApplicationContext : 148 - Schema initialization disabled\nINFO 2019-02-13T16:48:06,469 [Check-Backups] HibernateProvider : 168 - will start hibernate with configuration {hibernate.hikari.autoCommit\u003dfalse, hibernate.hikari.minimumIdle\u003d2, hibernate.use_sql_comments\u003dfalse, hibernate.connection.driver_class\u003dorg.h2.Driver, hibernate.dialect\u003dorg.hibernate.dialect.H2Dialect, hibernate.format_sql\u003dfalse, hibernate.ejb.naming_strategy\u003dorg.hibernate.cfg.ImprovedNamingStrategy, hibernate.connection.username\u003dsa, hibernate.connection.url\u003djdbc:h2:file:C:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c\\obstuna;FILE_LOCK\u003dfile;LOG\u003d0;MODE\u003dpostgresql;DEFAULT_LOCK_TIMEOUT\u003d100;DB_CLOSE_DELAY\u003d0;LOCK_MODE\u003d3;TRACE_LEVEL_FILE\u003d0;TRACE_LEVEL_SYSTEM_OUT\u003d0;CACHE_SIZE\u003d65536;MVCC\u003dtrue, hibernate.connection.provider_class\u003dorg.hibernate.hikaricp.internal.HikariCPConnectionProvider, hibernate.connection.password\u003dsa, hibernate.bytecode.provider\u003dbytebuddy, hibernate.hikari.maximumPoolSize\u003d20}\nINFO 2019-02-13T16:48:06,478 [Check-Backups] DataSourceServiceLocal : 201 - Create new database from a script.\nINFO 2019-02-13T16:48:07,227 [main] ObserveSwingApplicationContext : 325 - Closing Swing session Helper\nINFO 2019-02-13T16:48:07,244 [main] ObserveSwingApplicationContext : 325 - Closing Backup manager\nINFO 2019-02-13T16:48:07,748 [Check-Backups] TopiaMigrationServiceContext : 136 - Detected database version: 7.0\nINFO 2019-02-13T16:48:07,813 [Check-Backups] TopiaMigrationService : 89 - Starting Topia Migration Service - Model version : 7.0, Database version : 7.0\nINFO 2019-02-13T16:48:07,814 [Check-Backups] TopiaMigrationService : 99 - Database is up to date, no migration needed.\nWARN 2019-02-13T16:48:07,816 [Check-Backups] TimeLog : 237 - [1,585s] for method \u0027invokeMethod DataSourceService.create\u0027, (total call 1, total time 1,585s, min time 1,585s, max time 1,585s, avg time 1,585s)\nINFO 2019-02-13T16:48:07,818 [Check-Backups] DataSourceServiceLocal : 601 - Closing topia application context: ObserveDataSourceConfigurationTopiaH2{directory\u003dC:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c, dbName\u003dobstuna, username\u003dsa, password\u003d***}\nINFO 2019-02-13T16:48:08,598 [Check-Backups] BackupsManager$1 : 114 - Add sane backup from C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO 2019-02-13T16:48:08,599 [Check-Backups] BackupsManager : 240 - Store 1 backups to C:\\Users\\pcauquil\\.observe\\backups.json\nINFO 2019-02-13T16:48:08,609 [main] ObserveSwingApplicationContext : 325 - Closing Data sources manager\n```", + "labels": [ + "Anomalie", + "Immédiat", + "Résolu" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 1, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 5:29:57 PM", + "createdAt": "Feb 13, 2019 1:50:47 PM", + "closedAt": "Feb 13, 2019 2:23:12 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1221" + }, + { + "id": 18250570, + "iid": 1232, + "projectId": 2722779, + "title": "Equipement bateau, bug sur suppression de caractéristique", + "description": "Dans une marée comme celle-ci : [OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz](/uploads/9384450fe3a069778f904032a207bc5e/OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz)\n\nOn souhaite supprimer les caractéristiques dont la valeur est \u00270\u0027 : \n\n\n\nEn supprimant dans l\u0027ordre les propriétés 2, 7, puis 19 (mais est-ce important ?), on voit passer dans le terminal l\u0027erreur suivante (et pas dans le log) :\n\n```\nINFO 2019-02-15T02:44:40,753 [AWT-EventQueue-0] GearUseFeaturesSeineUIHandler : 225 - Delete: GearUseFeaturesMeasurementSeineDto{id\u003dfr.ird.observe.e\nntities.seine.GearUseFeaturesMeasurementSeine#1542022378848#0.9236800165565513, lastUpdateDate\u003d2018-11-12 11:36:56.764}\nINFO 2019-02-15T02:44:45,475 [AWT-EventQueue-0] GearUseFeaturesSeineUIHandler : 225 - Delete: GearUseFeaturesMeasurementSeineDto{id\u003dfr.ird.observe.e\nntities.seine.GearUseFeaturesMeasurementSeine#1542022378864#0.2962143640677609, lastUpdateDate\u003d2018-11-12 11:36:56.764}\nException in thread \"AWT-EventQueue-0\" java.lang.IndexOutOfBoundsException: Index: 5, Size: 5\n at java.util.ArrayList.rangeCheck(Unknown Source)\n at java.util.ArrayList.get(Unknown Source)\n at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesMeasurementSeinesTableModel.setValueAt(GearUseFeaturesMeasurementSeinesTableModel.java:100\n)\n at javax.swing.JTable.setValueAt(Unknown Source)\n at javax.swing.JTable.editingStopped(Unknown Source)\n at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)\n at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)\n at org.jdesktop.swingx.autocomplete.ComboBoxCellEditor$1.stopCellEditing(ComboBoxCellEditor.java:88)\n at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)\n at javax.swing.JTable.editCellAt(Unknown Source)\n at javax.swing.JTable.editCellAt(Unknown Source)\n at org.nuiton.jaxx.runtime.swing.JTables.doSelectCell(JTables.java:121)\n at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.lambda$selectCell$6(GearUseFeaturesSeineUIHandler.java:171)\n at java.awt.event.InvocationEvent.dispatch(Unknown Source)\n at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n at java.awt.EventQueue.access$500(Unknown Source)\n at java.awt.EventQueue$3.run(Unknown Source)\n at java.awt.EventQueue$3.run(Unknown Source)\n at java.security.AccessController.doPrivileged(Native Method)\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n at java.awt.EventQueue.dispatchEvent(Unknown Source)\n at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n at java.awt.EventDispatchThread.run(Unknown Source)\nException in thread \"AWT-EventQueue-0\" java.lang.IndexOutOfBoundsException: Index: 5, Size: 5\n at java.util.ArrayList.rangeCheck(Unknown Source)\n at java.util.ArrayList.get(Unknown Source)\n at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesMeasurementSeinesTableModel.setValueAt(GearUseFeaturesMeasurementSeinesTableModel.java:100\n)\n at javax.swing.JTable.setValueAt(Unknown Source)\n at javax.swing.JTable.editingStopped(Unknown Source)\n at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)\n at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)\n at org.jdesktop.swingx.autocomplete.ComboBoxCellEditor$1.stopCellEditing(ComboBoxCellEditor.java:88)\n at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)\n at javax.swing.JTable.editCellAt(Unknown Source)\n at javax.swing.JTable.editCellAt(Unknown Source)\n at org.nuiton.jaxx.runtime.swing.JTables.doSelectCell(JTables.java:121)\n at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.lambda$selectCell$6(GearUseFeaturesSeineUIHandler.java:171)\n at java.awt.event.InvocationEvent.dispatch(Unknown Source)\n at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n at java.awt.EventQueue.access$500(Unknown Source)\n at java.awt.EventQueue$3.run(Unknown Source)\n at java.awt.EventQueue$3.run(Unknown Source)\n at java.security.AccessController.doPrivileged(Native Method)\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n at java.awt.EventQueue.dispatchEvent(Unknown Source)\n at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n at java.awt.EventDispatchThread.run(Unknown Source)\n```\n\nLog à partir de 02h49 : [observe-7.0.3-SNAPSHOT.log](/uploads/d0bd193b5b5925a5329d3042a6f258ec/observe-7.0.3-SNAPSHOT.log)\n\nL\u0027application se retrouve gelée, ou fonctionne ensuite de manière erratique.", + "labels": [ + "Anomalie", + "Contrat Code Lutin-2016", + "Haut" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 3, + "upVotes": 0, + "downVotes": 0, + "confidential": true, + "discussionLocked": true, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 18, 2019 10:55:51 AM", + "createdAt": "Feb 14, 2019 11:48:42 PM", + "closedAt": "Feb 16, 2019 1:29:12 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1232" + }, + { + "id": 18237032, + "iid": 1229, + "projectId": 2722779, + "title": "Ergonomie assistant sauvegarde", + "description": "L\u0027assistant sauvegarde refuse de passer à l\u0027étape suivante si le nom de fichier indiqué ne termine pas par .sql.gz\n\nOr, lorsqu\u0027ils renomment leur fichier, les observateurs commencent par effacer le nom par la droite (extension comprise).\n\nEnsuite, l\u0027assistant refuse d\u0027enregistrer tant que l\u0027extension .sql.gz n\u0027a pas été réécrite.\n\nEn comme ce n\u0027est pas une extension commune, la plupart ne savent pas ce qu\u0027il faut faire pour réactiver le bouton \"Suivant\".\n\nCela parait dérisoire, mais si tu ne sais pas qu\u0027il faut ajouter \u0027.sql.gz\u0027, tu es bloqué.\n\nIl serait plus ergonomique que l\u0027extension n\u0027apparaisse jamais dans cette boîte, et que seul le nom de fichier hors extension soit demandé. L\u0027assistant ajouterait de lui-même l\u0027extension.\n\nMieux, l\u0027assistant refuserait de poursuivre si le non de fichier contenait le moindre point \u0027.\u0027.", + "labels": [ + "Evolution", + "Haut", + "À facturer" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 6:15:01 PM", + "createdAt": "Feb 14, 2019 3:07:58 PM", + "closedAt": "Feb 14, 2019 5:15:14 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1229" + }, + { + "id": 18224446, + "iid": 1222, + "projectId": 2722779, + "title": "[PS] La suppression d\u0027éléments dans Calée/Estimation du banc ne fonctionne pas", + "description": "La suppression d\u0027éléments dans Calée/Estimation du banc ne fonctionne pas :\n* saisir une ligne\n* enregistrer le formulaire\n* supprimer la ligne, confirmer\n* enregistrer le formulaire\n\n\n\nLog : [observe-7.0.3.log](/uploads/a71c3e3ff4cc35eb5a329632c162a98c/observe-7.0.3.log)", + "labels": [ + "Anomalie", + "Haut", + "Résolu" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 16, 2019 1:29:12 PM", + "createdAt": "Feb 14, 2019 6:37:38 AM", + "closedAt": "Feb 14, 2019 2:13:17 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1222" + }, + { + "id": 18243685, + "iid": 1230, + "projectId": 2722779, + "title": "[UI] Des interlignes intempestifs s\u0027imiscent entre les éléments de l\u0027arbre", + "description": "Constaté en 7.0.4 snapshot. On ne sait pas si ce comportement a été introduit par cette version ou s\u0027il existait auparavant.\n\nLes sous items d\u0027une calée ont un interligne moins important que les autres items, pour gagner de la place, ce qui est très pratique :\n\n\n\nCependant, lors d\u0027un rechargement de la source (source/recharger la source), sans prévenir, des interlignes s\u0027insèrent entre les sous items d\u0027une calée. Cela n\u0027est pas systématique.\n\n\n\n", + "labels": [ + "Anomalie", + "Normal", + "Résolu" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 166231, + "_username": "tchemit", + "_name": "Tony CHEMIT", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 8, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 16, 2019 1:30:46 PM", + "createdAt": "Feb 14, 2019 5:46:57 PM", + "closedAt": "Feb 16, 2019 1:30:46 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1230" + }, + { + "id": 18236348, + "iid": 1228, + "projectId": 2722779, + "title": "L\u0027asssitant sauvegarde a un comportement étonnant", + "description": "Ici : \n\n\n\nSi on efface le nom du fichier, à la suppression de la dernière lettre :\n\n\n\nLe champ vide est immédiatement remplacé par le nom du dernier répertoire du chemin (du dessus), et le sous-répertoire disparaît du chemin :\n\n\n\nEt ainsi de suite :\n", + "labels": [ + "Anomalie", + "Normal" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 3, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 6:15:01 PM", + "createdAt": "Feb 14, 2019 2:52:48 PM", + "closedAt": "Feb 14, 2019 5:54:28 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1228" + }, + { + "id": 18232327, + "iid": 1227, + "projectId": 2722779, + "title": "Extension des sauvegardes", + "description": "Les observateurs se heurtent à un problème d\u0027apparence anodine, mais qui pose un gros problème à certains :\n\nLorsqu\u0027ils effectuent une sauvegarde en renommant le fichier cible, beaucoup modifient l\u0027extension .sql.gz sans s\u0027en apercevoir. C\u0027est très fréquent.\n\nLe résultat est qu\u0027à l\u0027ouverture de sauvegardes, ces fichiers ne sont pas visibles dans l\u0027assistant d\u0027importation.\n\nBeaucoup paniquent.\n\nIl serait plus rassurant que l\u0027UI de sauvegarde empêche tout simplement de modifier l\u0027extension. Il suffirait que l\u0027extension n\u0027apparaissent pas dans la textbox de sauvegarde et que l\u0027assistant la rajoute d\u0027elle même, après que le nom du fichier ait été décidé.", + "labels": [ + "Evolution", + "Normal" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 4, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 3:00:44 PM", + "createdAt": "Feb 14, 2019 12:37:13 PM", + "closedAt": "Feb 14, 2019 3:00:44 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1227" + }, + { + "id": 18201884, + "iid": 1220, + "projectId": 2722779, + "title": "[PS] Libellé échantillon faune associée", + "description": "\n\nRenommer \u0027longueur hors tout\u0027 en \u0027Taille (cm)\u0027.", + "labels": [ + "Bas", + "Contrat Code Lutin-2016", + "Evolution", + "Résolu" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 5:32:14 PM", + "createdAt": "Feb 13, 2019 12:58:40 PM", + "closedAt": "Feb 13, 2019 2:23:29 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1220" + }, + { + "id": 18199049, + "iid": 1219, + "projectId": 2722779, + "title": "[PS] Inversion de libellé", + "description": "Sur le formulaire PS Marée, Les libellés date début et date fin sont inversés.\n\nCe sont bien les libellés qui sont inversés, pas les champs de saisie :\n\n", + "labels": [ + "Anomalie", + "Bas", + "Contrat AZTI-2017", + "Contrat Code Lutin-2016", + "Résolu" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 0, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 5:30:57 PM", + "createdAt": "Feb 13, 2019 11:53:06 AM", + "closedAt": "Feb 13, 2019 12:09:52 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1219" + }, + { + "id": 18226164, + "iid": 1224, + "projectId": 2722779, + "title": "A la ré ouverture de l\u0027UI, l\u0027affichage est partiel", + "description": "GoNous travaillons sur 8 PC neufs Windows 10, i5, 8 Go, Java 8 dernière version, 64 bits, écran 1920*1080.\n\nTrès fréquemment, lorsque les observateurs réouvrent le logiciel après l\u0027avoir fermé, il manque beaucoup d\u0027éléments dans l\u0027arbre de navigation : par exemple tous les sous-formulaires d\u0027une calée, de même que tous les programmes qui viennent en dessous du programme contenant la marée ouverte...\n\nPour retrouver toutes les données, il faut systématiquement faire Source de données/Recharger la source, et tout rentre dans l\u0027ordre.\n\nIl semble donc que l\u0027initialisation de l\u0027UI à l\u0027ouverture, en tout cas sur certaines configurations, ne soit pas complète.\n\nAucun message d\u0027erreur ne transparait dans les logs.", + "labels": [ + "Anomalie" + ], + "milestone": { + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" + }, + "assignees": [ + { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + } + ], + "assignee": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "author": { + "_id": 1111318, + "_username": "pcauquil", + "_name": "Pascal Cauquil", + "_state": "active", + "_external": false, + "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon" + }, + "userNotesCount": 6, + "upVotes": 0, + "downVotes": 0, + "confidential": false, + "timeStats": { + "timeEstimate": 0, + "totalTimeSpent": 0 + }, + "state": "closed", + "updatedAt": "Feb 14, 2019 6:15:01 PM", + "createdAt": "Feb 14, 2019 8:45:53 AM", + "closedAt": "Feb 14, 2019 3:47:41 PM", + "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1224" + } +] \ No newline at end of file ===================================== .mvn/gitlab-cache/milestones/784957.json ===================================== @@ -0,0 +1,11 @@ +{ + "id": 784957, + "iid": 135, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.4", + "description": "", + "dueDate": "Feb 18, 2019 1:00:00 AM", + "startDate": "Feb 8, 2019 1:00:00 AM", + "state": "closed" +} \ No newline at end of file ===================================== .mvn/gitlab-cache/milestones/793328-issues.json ===================================== @@ -0,0 +1 @@ +[] \ No newline at end of file ===================================== .mvn/gitlab-cache/milestones/793328.json ===================================== @@ -0,0 +1,9 @@ +{ + "id": 793328, + "iid": 136, + "projectId": 2722779, + "groupId": 0, + "title": "7.0.5", + "startDate": "Feb 18, 2019 1:00:00 AM", + "state": "active" +} \ No newline at end of file ===================================== CHANGELOG.md ===================================== @@ -1,7 +1,7 @@ # ObServe changelog * Author [Tony Chemit](mailto:dev@tchemit.fr) - * Last generated at 2019-02-08 14:37. + * Last generated at 2019-02-18 11:16. ## Version [8.0-alpha-4](https://gitlab.com/ultreiaio/ird-observe/milestones/115) Seconde partie du troisième lot du contrat IRD-2018-01-V8. contient fonctionnalités avancées. @@ -113,6 +113,27 @@ Premier lot du contrat IRD-2018-01-V8 * [[Evolution 922]](https://gitlab.com/ultreiaio/ird-observe/issues/922) **Ajoute le référentiel observe_common.DataQuality sur les données existantes** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT) * [[Evolution 950]](https://gitlab.com/ultreiaio/ird-observe/issues/950) **Renommage de la classe seine.WeightCategory en seine.WeightCategorySeine** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT) +## Version [7.0.4](https://gitlab.com/ultreiaio/ird-observe/milestones/135) + +**Closed at 2019-02-18.** + +### Download +* [Application (observe-7.0.4.zip)](http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.zip) +* [Serveur (observe-7.0.4.war)](http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.war) + +### Issues + * [[Anomalie 1219]](https://gitlab.com/ultreiaio/ird-observe/issues/1219) **[PS] Inversion de libellé** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Anomalie 1221]](https://gitlab.com/ultreiaio/ird-observe/issues/1221) **[PS] Le formulaire bonnes pratiques de remise à l'eau ne s'ouvre pas** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Anomalie 1222]](https://gitlab.com/ultreiaio/ird-observe/issues/1222) **[PS] La suppression d'éléments dans Calée/Estimation du banc ne fonctionne pas** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Anomalie 1224]](https://gitlab.com/ultreiaio/ird-observe/issues/1224) **A la ré ouverture de l'UI, l'affichage est partiel** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Anomalie 1228]](https://gitlab.com/ultreiaio/ird-observe/issues/1228) **L'asssitant sauvegarde a un comportement étonnant** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Anomalie 1230]](https://gitlab.com/ultreiaio/ird-observe/issues/1230) **[UI] Des interlignes intempestifs s'imiscent entre les éléments de l'arbre** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[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) + * [[Anomalie 1233]](https://gitlab.com/ultreiaio/ird-observe/issues/1233) **L'enregistrement des caractéristiques ne fonctionne pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Evolution 1220]](https://gitlab.com/ultreiaio/ird-observe/issues/1220) **[PS] Libellé échantillon faune associée** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Evolution 1227]](https://gitlab.com/ultreiaio/ird-observe/issues/1227) **Extension des sauvegardes** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + * [[Evolution 1229]](https://gitlab.com/ultreiaio/ird-observe/issues/1229) **Ergonomie assistant sauvegarde** (Thanks to Pascal Cauquil) (Reported by Pascal Cauquil) + ## Version [7.0.3](https://gitlab.com/ultreiaio/ird-observe/milestones/134) **Closed at 2019-02-08.** View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/738f1705235276ac8acb204d9e95... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/738f1705235276ac8acb204d9e95... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT