Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
657ad17a
by Tony CHEMIT at 2018-06-19T02:34:36Z
11 changed files:
- + .mvn/gitlab-cache/milestones/522759-artifacts.json
- .mvn/gitlab-cache/milestones/522759-issues.json
- .mvn/gitlab-cache/milestones/522759.json
- .mvn/gitlab-cache/milestones/532584-issues.json
- + .mvn/gitlab-cache/milestones/532657-issues.json
- + .mvn/gitlab-cache/milestones/532657.json
- + .mvn/gitlab-cache/milestones/532658-issues.json
- + .mvn/gitlab-cache/milestones/532658.json
- + .mvn/gitlab-cache/milestones/570739-issues.json
- + .mvn/gitlab-cache/milestones/570739.json
- CHANGELOG.md
Changes:
| 1 |
+[
|
|
| 2 |
+ {
|
|
| 3 |
+ "name": "Application",
|
|
| 4 |
+ "filename": "observe-7.0-RC-14.zip",
|
|
| 5 |
+ "url": "https://ultreia.io/release/observe-7.0-RC-14.zip"
|
|
| 6 |
+ },
|
|
| 7 |
+ {
|
|
| 8 |
+ "name": "Serveur",
|
|
| 9 |
+ "filename": "observe-7.0-RC-14.war",
|
|
| 10 |
+ "url": "https://ultreia.io/release/observe-7.0-RC-14.war"
|
|
| 11 |
+ }
|
|
| 12 |
+]
|
|
| \ No newline at end of file |
| 1 | 1 |
[
|
| 2 | 2 |
{
|
| 3 |
- "id": 10799481,
|
|
| 4 |
- "iid": 949,
|
|
| 3 |
+ "id": 11926184,
|
|
| 4 |
+ "iid": 967,
|
|
| 5 | 5 |
"projectId": 2722779,
|
| 6 |
- "title": "Optimisation des flux de données",
|
|
| 7 |
- "description": "Certains services transverses (principalement de génération de script sql) sont utilisés en local ou en mode serveur.\n\nActuellement, les retours des méthodes de ces services sont consumés en mémoire et cela va à terme poser des problèmes d\u0027empreintes mémoire. Il faut utiliser des buffers (ou stream) pour de tels cas.\n\nNous allons créer un nouveau type **SqlScript** qui sera traiter de manière optimisée en terme de mémoire (passage par un fichier sql buffer qui nous permet de le lire et consommer efficacement de manière constante, procédé mis en place sur le service de migration).\n\nAinsi :\n\n * en mode local, on récupérera directement le fichier précédemment généré\n * en model web, le serveur retourne un *SqlScript** avec une url de resource utilisable une unique fois depuis le client lors de la désérialisation, ce qui nous permettra de récupérer le script et de le copier dans un fichier en local de manière buffurisé.\n\nEn terme de programmation, tout va rester strictement transparent, rien de va changer.",
|
|
| 6 |
+ "title": "[PS] Conversion taille-taille non fonctionnelle",
|
|
| 7 |
+ "description": "J\u0027essaie de provoquer une conversion taille-taille.\n\nPour cela :\n* sur une marée Indian\n* je saisis un échantillon de FAL (requin), sexe indéterminé, dans un autre type de taille (FL) que son type de taille par défaut (TL)\n* le référentiel taille-poids contient les paramètres de conversion TL-\u003epoids mais pas FL-\u003epoids\n* je lance un calcul : le poids n\u0027est pas calculé (correct)\n* en raison de #965 je ne peux pas ajouter proprement de paramètres taille-taille via l\u0027UI\n* j\u0027ajoute donc une ligne dans lengthlengthparameter en SQL (cf. ci-dessous) pour assurer une converison FL-\u003eTL. On note que je n\u0027ai pas à fournir le code espèce (FAL), comme déjà décrit en #962 \n* on relance la procédure de calcul, qui plante ainsi :\n\n\nTrace apparue lors de la tentative de calcul :\n```\nINFO 2018-06-11 16:03:40,939 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO 2018-06-11 16:03:40,957 [AWT-EventQueue-0] ValidationContext : 213 - Put \u0027fr.ird.observe.entities.referentiel.Species#1239832683867#0.5251675316716491\u0027 into cache.\nINFO 2018-06-11 16:51:32,214 [AWT-EventQueue-0] LaunchAdminActionSupport : 66 - Will start admin action: Calculer les données\nINFO 2018-06-11 16:51:32,229 [AWT-EventQueue-0] AdminUIModel : 282 - enables steps \u003d [CONFIG, SELECT_DATA, CONSOLIDATE, SHOW_RESUME]\nINFO 2018-06-11 16:51:32,229 [AWT-EventQueue-0] AdminUIModel : 283 - enables operations \u003d [CONSOLIDATE]\nINFO 2018-06-11 16:51:32,230 [AWT-EventQueue-0] ClientConfig : 382 - Sauvegarde de la configuration dans le fichier C:\\Users\\pcauquil\\AppData\\Roaming\\observe-client.conf\nINFO 2018-06-11 16:51:32,234 [AWT-EventQueue-0] DataSourceServiceLocal : 601 - Closing topia application context: ObserveDataSourceConfigurationTopiaPG{label\u003dBase distante, jdbcUrl\u003djdbc:postgresql://localhost:5432/observe_7_01, username\u003dpcauquil, password\u003d***, useSsl\u003dfalse}\nINFO 2018-06-11 16:51:32,626 [AWT-EventQueue-0] ObserveSwingDataSource : 457 - removing listener fr.ird.observe.client.db.ObserveDataSourcesManager$3@8834785\nINFO 2018-06-11 16:51:32,627 [AWT-EventQueue-0] AdminUIModel : 313 - End of start...\nINFO 2018-06-11 16:51:46,043 [AWT-EventQueue-0] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@3e7714c8\nINFO 2018-06-11 16:51:48,355 [AWT-EventQueue-0] UseRemoteConfigurationUIAction : 71 - Use remote configuration: Localhost - observe_7_01 - pcauquil\nINFO 2018-06-11 16:51:48,452 [AWT-EventQueue-0] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@107c1203\nINFO 2018-06-11 16:51:49,980 [AWT-EventQueue-0] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@47b2bd9f\nINFO 2018-06-11 16:51:50,152 [AWT-EventQueue-0] ObserveTopiaApplicationContextFactory : 156 - Create Postgresql topia application context: ObserveDataSourceConfigurationTopiaPG{label\u003dBase distante, jdbcUrl\u003djdbc:postgresql://localhost:5432/observe_7_01, username\u003dpcauquil, password\u003d***, useSsl\u003dfalse}\nINFO 2018-06-11 16:51:50,425 [AWT-EventQueue-0] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.NavigationServiceLocal@fc775d8\nWARN 2018-06-11 16:51:53,273 [AWT-EventQueue-0] TimeLog : 237 - [2,086s] for method \u0027invokeMethod TripSeineService.getAllTripSeine\u0027, (total call 7, total time 17,334s, min time 2,086s, max time 3,667s, avg time 2,476s)\nWARN 2018-06-11 16:51:53,613 [AWT-EventQueue-0] TimeLog : 237 - [2,448s] for method \u0027invokeMethod NavigationService.getNavigation\u0027, (total call 7, total time 20,383s, min time 2,147s, max time 4,316s, avg time 2,912s)\nINFO 2018-06-11 16:51:59,523 [ActionWorker-pool-2-thread-1] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal@2bce1642\nWARN 2018-06-11 16:51:59,561 [ActionWorker-pool-2-thread-1] ConsolidateActivitySeineDataResultBuilder : 209 - Aucune relation taille-poids trouvé pour le tuple (espèce BLF - Thunnus atlanticus - océan Indien - sexe pas de sexe - date 2018-06-05)\nERROR 2018-06-11 16:51:59,667 [ActionWorker-pool-2-thread-1] FormulaHelper : 191 - Could not compute value from a*L\nERROR 2018-06-11 16:51:59,668 [ActionWorker-pool-2-thread-1] ObserveServiceFactoryLocal$ObserveServiceInvocationHandler : 245 - Error in method consolidateTripSeine\njava.lang.NullPointerException\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.updateLengthWeightAble(ConsolidateDataServiceLocal.java:699)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateActivitySeine(ConsolidateDataServiceLocal.java:342)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:243)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:153)\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.$Proxy65.consolidateTripSeine(Unknown Source)\n\tat fr.ird.observe.client.ui.admin.consolidate.ConsolidateUIHandler.doAction(ConsolidateUIHandler.java:107)\n\tat org.nuiton.jaxx.runtime.swing.application.ActionWorker.doInBackground(ActionWorker.java:91)\n\tat javax.swing.SwingWorker$1.call(Unknown Source)\n\tat java.util.concurrent.FutureTask.run(Unknown Source)\n\tat javax.swing.SwingWorker.run(Unknown Source)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.lang.Thread.run(Unknown Source)\nINFO 2018-06-11 16:51:59,684 [ActionWorker-pool-2-thread-1] DataSourceServiceLocal : 601 - Closing topia application context: ObserveDataSourceConfigurationTopiaPG{label\u003dBase distante, jdbcUrl\u003djdbc:postgresql://localhost:5432/observe_7_01, username\u003dpcauquil, password\u003d***, useSsl\u003dfalse}\nERROR 2018-06-11 16:51:59,822 [AWT-EventQueue-0] ObserveActionExecutor : 123 - Action [null] failed with error null\njava.lang.NullPointerException\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.updateLengthWeightAble(ConsolidateDataServiceLocal.java:699)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateActivitySeine(ConsolidateDataServiceLocal.java:342)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:243)\n\tat fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal.consolidateTripSeine(ConsolidateDataServiceLocal.java:153)\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.$Proxy65.consolidateTripSeine(Unknown Source)\n\tat fr.ird.observe.client.ui.admin.consolidate.ConsolidateUIHandler.doAction(ConsolidateUIHandler.java:107)\n\tat org.nuiton.jaxx.runtime.swing.application.ActionWorker.doInBackground(ActionWorker.java:91)\n\tat javax.swing.SwingWorker$1.call(Unknown Source)\n\tat java.util.concurrent.FutureTask.run(Unknown Source)\n\tat javax.swing.SwingWorker.run(Unknown Source)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.lang.Thread.run(Unknown Source)\nINFO 2018-06-11 16:57:01,532 [ActionWorker-pool-2-thread-2] AdminUILauncher : 218 - fr.ird.observe.client.ui.admin.AdminUILauncher@ca0de2c, was canceled ? true\nINFO 2018-06-11 16:57:01,769 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@2b3f7375\nINFO 2018-06-11 16:57:01,954 [ActionWorker-pool-2-thread-2] ObserveTopiaApplicationContextFactory : 156 - Create Postgresql topia application context: ObserveDataSourceConfigurationTopiaPG{label\u003dBase distante, jdbcUrl\u003djdbc:postgresql://localhost:5432/observe_7_01, username\u003dpcauquil, password\u003d***, useSsl\u003dfalse}\nINFO 2018-06-11 16:57:02,225 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.NavigationServiceLocal@17df1696\nINFO 2018-06-11 16:57:02,758 [ActionWorker-pool-2-thread-2] ClientDataContext : 492 - old openIds selection \u003d [fr.ird.observe.entities.seine.SetSeine#1528118981229#0.3159418024185543]\nINFO 2018-06-11 16:57:02,759 [ActionWorker-pool-2-thread-2] ClientDataContext : 493 - new openIds selection \u003d [fr.ird.observe.entities.referentiel.Program#1239832686262#0.714540816186228, fr.ird.observe.entities.seine.TripSeine#1528103426576#0.5018181485215623, fr.ird.observe.entities.seine.Route#1528107977622#0.4203450389016692, fr.ird.observe.entities.seine.ActivitySeine#1528118854579#0.27118047482356, fr.ird.observe.entities.seine.SetSeine#1528118981229#0.3159418024185543]\nWARN 2018-06-11 16:57:04,710 [ActionWorker-pool-2-thread-2] TimeLog : 237 - [1,937s] for method \u0027invokeMethod TripSeineService.getAllTripSeine\u0027, (total call 8, total time 19,271s, min time 1,937s, max time 3,667s, avg time 2,409s)\nWARN 2018-06-11 16:57:05,034 [ActionWorker-pool-2-thread-2] TimeLog : 237 - [2,275s] for method \u0027invokeMethod NavigationService.getNavigation\u0027, (total call 8, total time 22,658s, min time 2,147s, max time 4,316s, avg time 2,832s)\nINFO 2018-06-11 16:57:05,041 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.RouteServiceLocal@776107a7\nINFO 2018-06-11 16:57:05,043 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.ActivitySeineServiceLocal@741755d3\nINFO 2018-06-11 16:57:05,046 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.FloatingObjectServiceLocal@1851c8ad\nINFO 2018-06-11 16:57:05,049 [ActionWorker-pool-2-thread-2] NavigationTree : 186 - try to select node [SetSeineReference{type\u003dSetSeineDto, id\u003dfr.ird.observe.entities.seine.SetSeine#1528118981229#0.3159418024185543, lastUpdateDate\u003dnull}]\nINFO 2018-06-11 16:57:05,100 [ActionWorker-pool-2-thread-2] SetSeineUIHandler : 152 - activityId \u003d fr.ird.observe.entities.seine.ActivitySeine#1528118854579#0.27118047482356\nINFO 2018-06-11 16:57:05,100 [ActionWorker-pool-2-thread-2] SetSeineUIHandler : 153 - setId \u003d fr.ird.observe.entities.seine.SetSeine#1528118981229#0.3159418024185543\nINFO 2018-06-11 16:57:05,101 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.SetSeineServiceLocal@3c96c215\nINFO 2018-06-11 16:57:05,104 [ActionWorker-pool-2-thread-2] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.referential.ReferentialServiceLocal@2df345ec\nINFO 2018-06-11 16:57:05,104 [ActionWorker-pool-2-thread-2] ObserveReferentialCache : 95 - Loading 1 referential dependencies for: fr.ird.observe.dto.data.seine.SetSeineDto\nINFO 2018-06-11 16:57:05,122 [ActionWorker-pool-2-thread-2] ValidationContext : 213 - Put \u0027fr.ird.observe.entities.seine.ActivitySeine#1528118854579#0.27118047482356\u0027 into cache.\nINFO 2018-06-11 16:57:05,125 [ActionWorker-pool-2-thread-2] ValidationContext : 213 - Put \u0027fr.ird.observe.entities.seine.Route#1528107977622#0.4203450389016692\u0027 into cache.\nINFO 2018-06-11 16:57:09,147 [AWT-EventQueue-0] ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.NonTargetSampleServiceLocal@1f664532\nINFO 2018-06-11 16:57:09,170 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO 2018-06-11 16:57:09,266 [AWT-EventQueue-0] ValidationContext : 213 - Put \u0027fr.ird.observe.entities.referentiel.Species#1239832683867#0.5251675316716491\u0027 into cache.\n```\n\nLigne insérée manuellement dans lengthlenghtparameter :\n```\nINSERT INTO observe_7_01.observe_common.lengthlengthparameter (topiaid, topiaversion, inputsizemeasuretype, outputsizemeasuretype, topiacreatedate, \"uri\", status, coefficients, inputoutputformula, outputinputformula, code, needcomment, lastupdatedate, \"source\") VALUES (\u0027fr.ird.observe.entities.referentiel.LengthLengthParameter#1433499465700#0.0902433863385496\u0027, 0, \u0027fr.ird.observe.entities.referentiel.SizeMeasureType#1433499465700#0.0902433863375336\u0027, \u0027fr.ird.observe.entities.referentiel.SizeMeasureType#1433499466532#0.844473292818293\u0027, \u00272018-06-11\u0027, \u0027\u0027, 1, \u0027a\u003d1.5\u0027, \u0027a*L\u0027, \u0027L/a\u0027, \u0027FL-TL\u0027, \u0027false\u0027, \u00272018-06-11\u0027, \u0027\u0027);\n```\nBien noter que je n\u0027ai pas à disposition de modèle pour les colonnes \"coefficients\", \"inputoutputformula\", et \"outputinputformula\". Je me suis inspiré de ce que l\u0027on a dans lengthweightparameter mais c\u0027est peut-être mal formulé.",
|
|
| 8 | 8 |
"labels": [
|
| 9 |
+ "Anomalie",
|
|
| 9 | 10 |
"Contrat AZTI-2017",
|
| 10 |
- "Evolution",
|
|
| 11 |
- "Normal"
|
|
| 11 |
+ "Haut"
|
|
| 12 | 12 |
],
|
| 13 | 13 |
"milestone": {
|
| 14 | 14 |
"id": 522759,
|
| ... | ... | @@ -16,7 +16,10 @@ |
| 16 | 16 |
"projectId": 2722779,
|
| 17 | 17 |
"groupId": 0,
|
| 18 | 18 |
"title": "7.0-RC-14",
|
| 19 |
- "state": "active"
|
|
| 19 |
+ "description": "",
|
|
| 20 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 21 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 22 |
+ "state": "closed"
|
|
| 20 | 23 |
},
|
| 21 | 24 |
"assignee": {
|
| 22 | 25 |
"_id": 166231,
|
| ... | ... | @@ -31,6 +34,44 @@ |
| 31 | 34 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 32 | 35 |
},
|
| 33 | 36 |
"author": {
|
| 37 |
+ "_id": 1111318,
|
|
| 38 |
+ "_username": "pcauquil",
|
|
| 39 |
+ "_name": "Pascal Cauquil",
|
|
| 40 |
+ "_state": "active",
|
|
| 41 |
+ "_darkScheme": false,
|
|
| 42 |
+ "_isAdmin": false,
|
|
| 43 |
+ "_canCreateGroup": false,
|
|
| 44 |
+ "_canCreateProject": false,
|
|
| 45 |
+ "_canCreateTeam": false,
|
|
| 46 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 47 |
+ },
|
|
| 48 |
+ "state": "closed",
|
|
| 49 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 50 |
+ "createdAt": "Jun 11, 2018 5:09:22 PM"
|
|
| 51 |
+ },
|
|
| 52 |
+ {
|
|
| 53 |
+ "id": 11942184,
|
|
| 54 |
+ "iid": 969,
|
|
| 55 |
+ "projectId": 2722779,
|
|
| 56 |
+ "title": "[PS] Formulaire DCP / matériaux / Couleur de surbrillance",
|
|
| 57 |
+ "description": "En cas de validation non satisfaite, le formulaire est mis en rouge sang. On doit pouvoir trouver un rouge moins agressif.\n\n",
|
|
| 58 |
+ "labels": [
|
|
| 59 |
+ "Bas",
|
|
| 60 |
+ "Contrat AZTI-2017",
|
|
| 61 |
+ "Evolution"
|
|
| 62 |
+ ],
|
|
| 63 |
+ "milestone": {
|
|
| 64 |
+ "id": 522759,
|
|
| 65 |
+ "iid": 111,
|
|
| 66 |
+ "projectId": 2722779,
|
|
| 67 |
+ "groupId": 0,
|
|
| 68 |
+ "title": "7.0-RC-14",
|
|
| 69 |
+ "description": "",
|
|
| 70 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 71 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 72 |
+ "state": "closed"
|
|
| 73 |
+ },
|
|
| 74 |
+ "assignee": {
|
|
| 34 | 75 |
"_id": 166231,
|
| 35 | 76 |
"_username": "tchemit",
|
| 36 | 77 |
"_name": "Tony CHEMIT",
|
| ... | ... | @@ -42,16 +83,28 @@ |
| 42 | 83 |
"_canCreateTeam": false,
|
| 43 | 84 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 44 | 85 |
},
|
| 45 |
- "state": "opened",
|
|
| 46 |
- "updatedAt": "May 13, 2018 11:25:19 PM",
|
|
| 47 |
- "createdAt": "May 13, 2018 11:25:19 PM"
|
|
| 86 |
+ "author": {
|
|
| 87 |
+ "_id": 1111318,
|
|
| 88 |
+ "_username": "pcauquil",
|
|
| 89 |
+ "_name": "Pascal Cauquil",
|
|
| 90 |
+ "_state": "active",
|
|
| 91 |
+ "_darkScheme": false,
|
|
| 92 |
+ "_isAdmin": false,
|
|
| 93 |
+ "_canCreateGroup": false,
|
|
| 94 |
+ "_canCreateProject": false,
|
|
| 95 |
+ "_canCreateTeam": false,
|
|
| 96 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 97 |
+ },
|
|
| 98 |
+ "state": "closed",
|
|
| 99 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 100 |
+ "createdAt": "Jun 12, 2018 10:03:16 AM"
|
|
| 48 | 101 |
},
|
| 49 | 102 |
{
|
| 50 |
- "id": 10656087,
|
|
| 51 |
- "iid": 944,
|
|
| 103 |
+ "id": 11963275,
|
|
| 104 |
+ "iid": 973,
|
|
| 52 | 105 |
"projectId": 2722779,
|
| 53 |
- "title": "Make configurable FOB Form observed system to auto-add to activity",
|
|
| 54 |
- "description": "See #941",
|
|
| 106 |
+ "title": "Validation système observé / RHN",
|
|
| 107 |
+ "description": "Une validation a été rajoutée pour obliger la saisir d\u0027un système observé \"requin-baleine XXXXXX\" avant la saisie d\u0027un requin-baleine (RHN) comme capture accessoire.\n\nCela fonctionne, cependant il est possible de contourner cette validation en saisissant un RHN comme système observé, en le saisissant comme capture accessoire, puis en venant supprimer le système observé et en enregistrant le tout.\n\nCe n\u0027est pas dramatique, mais si on pouvait faire ré apparaitre le message d\u0027erreur et empêcher de réenregistrer dans ces conditions, ce serait plus fiable.",
|
|
| 55 | 108 |
"labels": [
|
| 56 | 109 |
"Contrat AZTI-2017",
|
| 57 | 110 |
"Evolution"
|
| ... | ... | @@ -62,7 +115,59 @@ |
| 62 | 115 |
"projectId": 2722779,
|
| 63 | 116 |
"groupId": 0,
|
| 64 | 117 |
"title": "7.0-RC-14",
|
| 65 |
- "state": "active"
|
|
| 118 |
+ "description": "",
|
|
| 119 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 120 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 121 |
+ "state": "closed"
|
|
| 122 |
+ },
|
|
| 123 |
+ "assignee": {
|
|
| 124 |
+ "_id": 166231,
|
|
| 125 |
+ "_username": "tchemit",
|
|
| 126 |
+ "_name": "Tony CHEMIT",
|
|
| 127 |
+ "_state": "active",
|
|
| 128 |
+ "_darkScheme": false,
|
|
| 129 |
+ "_isAdmin": false,
|
|
| 130 |
+ "_canCreateGroup": false,
|
|
| 131 |
+ "_canCreateProject": false,
|
|
| 132 |
+ "_canCreateTeam": false,
|
|
| 133 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 134 |
+ },
|
|
| 135 |
+ "author": {
|
|
| 136 |
+ "_id": 1111318,
|
|
| 137 |
+ "_username": "pcauquil",
|
|
| 138 |
+ "_name": "Pascal Cauquil",
|
|
| 139 |
+ "_state": "active",
|
|
| 140 |
+ "_darkScheme": false,
|
|
| 141 |
+ "_isAdmin": false,
|
|
| 142 |
+ "_canCreateGroup": false,
|
|
| 143 |
+ "_canCreateProject": false,
|
|
| 144 |
+ "_canCreateTeam": false,
|
|
| 145 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 146 |
+ },
|
|
| 147 |
+ "state": "closed",
|
|
| 148 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 149 |
+ "createdAt": "Jun 12, 2018 5:58:03 PM"
|
|
| 150 |
+ },
|
|
| 151 |
+ {
|
|
| 152 |
+ "id": 11963234,
|
|
| 153 |
+ "iid": 972,
|
|
| 154 |
+ "projectId": 2722779,
|
|
| 155 |
+ "title": "L\u0027algo de calcul de données plante sur la base attachée",
|
|
| 156 |
+ "description": "L\u0027algo de calcul de données plante sur la base attachée, dans laquelle il y a une marée test dans le programme PS - SFA.\n\nbase à tester : [bug-calcul.sql.gz](/uploads/1b4ce6807bcdbfbb1b83517f9a415084/bug-calcul.sql.gz)\n\nlog : [bug-calcul.txt](/uploads/9f29f053f7deaa687542f1143c9169f7/bug-calcul.txt)",
|
|
| 157 |
+ "labels": [
|
|
| 158 |
+ "Anomalie",
|
|
| 159 |
+ "Contrat AZTI-2017"
|
|
| 160 |
+ ],
|
|
| 161 |
+ "milestone": {
|
|
| 162 |
+ "id": 522759,
|
|
| 163 |
+ "iid": 111,
|
|
| 164 |
+ "projectId": 2722779,
|
|
| 165 |
+ "groupId": 0,
|
|
| 166 |
+ "title": "7.0-RC-14",
|
|
| 167 |
+ "description": "",
|
|
| 168 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 169 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 170 |
+ "state": "closed"
|
|
| 66 | 171 |
},
|
| 67 | 172 |
"assignee": {
|
| 68 | 173 |
"_id": 166231,
|
| ... | ... | @@ -77,6 +182,43 @@ |
| 77 | 182 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 78 | 183 |
},
|
| 79 | 184 |
"author": {
|
| 185 |
+ "_id": 1111318,
|
|
| 186 |
+ "_username": "pcauquil",
|
|
| 187 |
+ "_name": "Pascal Cauquil",
|
|
| 188 |
+ "_state": "active",
|
|
| 189 |
+ "_darkScheme": false,
|
|
| 190 |
+ "_isAdmin": false,
|
|
| 191 |
+ "_canCreateGroup": false,
|
|
| 192 |
+ "_canCreateProject": false,
|
|
| 193 |
+ "_canCreateTeam": false,
|
|
| 194 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 195 |
+ },
|
|
| 196 |
+ "state": "closed",
|
|
| 197 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 198 |
+ "createdAt": "Jun 12, 2018 5:45:38 PM"
|
|
| 199 |
+ },
|
|
| 200 |
+ {
|
|
| 201 |
+ "id": 11955462,
|
|
| 202 |
+ "iid": 971,
|
|
| 203 |
+ "projectId": 2722779,
|
|
| 204 |
+ "title": "[PS] Formulaire DCP / matériaux / recopie de l\u0027état départ \u003c-\u003e arrivée",
|
|
| 205 |
+ "description": "Sur le formulaire objet, les deux fonctions de recopie de l\u0027état départ \u003c-\u003e arrivée fonctionnent bien, mais demandent toujours quelques secondes pour se réaliser (certainement plus sur les ordinateurs lents des observateurs). A coup sûr les utilisateurs vont s\u0027impatienter et cliquer partout.\n\nIl faudrait a minima que le pointeur affiche un sablier, ou qu\u0027un message \"Veuillez patienter\" rende l\u0027opération moins inquiétante.",
|
|
| 206 |
+ "labels": [
|
|
| 207 |
+ "Contrat AZTI-2017",
|
|
| 208 |
+ "Evolution"
|
|
| 209 |
+ ],
|
|
| 210 |
+ "milestone": {
|
|
| 211 |
+ "id": 522759,
|
|
| 212 |
+ "iid": 111,
|
|
| 213 |
+ "projectId": 2722779,
|
|
| 214 |
+ "groupId": 0,
|
|
| 215 |
+ "title": "7.0-RC-14",
|
|
| 216 |
+ "description": "",
|
|
| 217 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 218 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 219 |
+ "state": "closed"
|
|
| 220 |
+ },
|
|
| 221 |
+ "assignee": {
|
|
| 80 | 222 |
"_id": 166231,
|
| 81 | 223 |
"_username": "tchemit",
|
| 82 | 224 |
"_name": "Tony CHEMIT",
|
| ... | ... | @@ -88,16 +230,457 @@ |
| 88 | 230 |
"_canCreateTeam": false,
|
| 89 | 231 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 90 | 232 |
},
|
| 91 |
- "state": "opened",
|
|
| 92 |
- "updatedAt": "May 17, 2018 10:41:53 AM",
|
|
| 93 |
- "createdAt": "May 4, 2018 10:23:50 AM"
|
|
| 233 |
+ "author": {
|
|
| 234 |
+ "_id": 1111318,
|
|
| 235 |
+ "_username": "pcauquil",
|
|
| 236 |
+ "_name": "Pascal Cauquil",
|
|
| 237 |
+ "_state": "active",
|
|
| 238 |
+ "_darkScheme": false,
|
|
| 239 |
+ "_isAdmin": false,
|
|
| 240 |
+ "_canCreateGroup": false,
|
|
| 241 |
+ "_canCreateProject": false,
|
|
| 242 |
+ "_canCreateTeam": false,
|
|
| 243 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 244 |
+ },
|
|
| 245 |
+ "state": "closed",
|
|
| 246 |
+ "updatedAt": "Jun 19, 2018 2:16:10 AM",
|
|
| 247 |
+ "createdAt": "Jun 12, 2018 3:13:21 PM"
|
|
| 248 |
+ },
|
|
| 249 |
+ {
|
|
| 250 |
+ "id": 11927635,
|
|
| 251 |
+ "iid": 968,
|
|
| 252 |
+ "projectId": 2722779,
|
|
| 253 |
+ "title": "[PS] Formulaire DCP / matériaux / champs numériques",
|
|
| 254 |
+ "description": "Lorsque l\u0027on saisit des données numériques dans la section \"autres propriétés\", la saisie se passe bien dans un premier temps, mais les données sont effacées lorsque l\u0027on passe à la ligne (autre propriété) suivante, ou que l\u0027on enregistre le formulaire.\n\nSur l\u0027exempel en PJ, j\u0027avais saisi profondeur et surface, mais cela disparu lorsque je me suis occupé de la taille de maille la plus grande :\n\n\n\nAprès avoir enregistré, je quitte le formulaire et y revient : les tailles de maille 150 et 20 ont aussi disparu.\n\nLes logs ne font pas apparaître d\u0027erreur.",
|
|
| 255 |
+ "labels": [
|
|
| 256 |
+ "Anomalie",
|
|
| 257 |
+ "Contrat AZTI-2017"
|
|
| 258 |
+ ],
|
|
| 259 |
+ "milestone": {
|
|
| 260 |
+ "id": 522759,
|
|
| 261 |
+ "iid": 111,
|
|
| 262 |
+ "projectId": 2722779,
|
|
| 263 |
+ "groupId": 0,
|
|
| 264 |
+ "title": "7.0-RC-14",
|
|
| 265 |
+ "description": "",
|
|
| 266 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 267 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 268 |
+ "state": "closed"
|
|
| 269 |
+ },
|
|
| 270 |
+ "assignee": {
|
|
| 271 |
+ "_id": 166231,
|
|
| 272 |
+ "_username": "tchemit",
|
|
| 273 |
+ "_name": "Tony CHEMIT",
|
|
| 274 |
+ "_state": "active",
|
|
| 275 |
+ "_darkScheme": false,
|
|
| 276 |
+ "_isAdmin": false,
|
|
| 277 |
+ "_canCreateGroup": false,
|
|
| 278 |
+ "_canCreateProject": false,
|
|
| 279 |
+ "_canCreateTeam": false,
|
|
| 280 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 281 |
+ },
|
|
| 282 |
+ "author": {
|
|
| 283 |
+ "_id": 1111318,
|
|
| 284 |
+ "_username": "pcauquil",
|
|
| 285 |
+ "_name": "Pascal Cauquil",
|
|
| 286 |
+ "_state": "active",
|
|
| 287 |
+ "_darkScheme": false,
|
|
| 288 |
+ "_isAdmin": false,
|
|
| 289 |
+ "_canCreateGroup": false,
|
|
| 290 |
+ "_canCreateProject": false,
|
|
| 291 |
+ "_canCreateTeam": false,
|
|
| 292 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 293 |
+ },
|
|
| 294 |
+ "state": "closed",
|
|
| 295 |
+ "updatedAt": "Jun 19, 2018 2:16:27 AM",
|
|
| 296 |
+ "createdAt": "Jun 11, 2018 5:57:45 PM"
|
|
| 297 |
+ },
|
|
| 298 |
+ {
|
|
| 299 |
+ "id": 11924597,
|
|
| 300 |
+ "iid": 966,
|
|
| 301 |
+ "projectId": 2722779,
|
|
| 302 |
+ "title": "[REFERENTIEL] Une erreur s\u0027est glissée dans le référentiel SizeMeasureType",
|
|
| 303 |
+ "description": "La ligne sélectionnée est un poids, il faudrait ne pas l\u0027intégrer lors de la migration v5-\u003ev7 :\n\n\ncode : TW\ntopiaid : fr.ird.observe.entities.referentiel.SizeMeasureType#1433499469572#0.969587777974084\n\nL\u0027erreur vient peut-être des données que j\u0027ai fournies.",
|
|
| 304 |
+ "labels": [
|
|
| 305 |
+ "Anomalie",
|
|
| 306 |
+ "Contrat AZTI-2017"
|
|
| 307 |
+ ],
|
|
| 308 |
+ "milestone": {
|
|
| 309 |
+ "id": 522759,
|
|
| 310 |
+ "iid": 111,
|
|
| 311 |
+ "projectId": 2722779,
|
|
| 312 |
+ "groupId": 0,
|
|
| 313 |
+ "title": "7.0-RC-14",
|
|
| 314 |
+ "description": "",
|
|
| 315 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 316 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 317 |
+ "state": "closed"
|
|
| 318 |
+ },
|
|
| 319 |
+ "assignee": {
|
|
| 320 |
+ "_id": 166231,
|
|
| 321 |
+ "_username": "tchemit",
|
|
| 322 |
+ "_name": "Tony CHEMIT",
|
|
| 323 |
+ "_state": "active",
|
|
| 324 |
+ "_darkScheme": false,
|
|
| 325 |
+ "_isAdmin": false,
|
|
| 326 |
+ "_canCreateGroup": false,
|
|
| 327 |
+ "_canCreateProject": false,
|
|
| 328 |
+ "_canCreateTeam": false,
|
|
| 329 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 330 |
+ },
|
|
| 331 |
+ "author": {
|
|
| 332 |
+ "_id": 1111318,
|
|
| 333 |
+ "_username": "pcauquil",
|
|
| 334 |
+ "_name": "Pascal Cauquil",
|
|
| 335 |
+ "_state": "active",
|
|
| 336 |
+ "_darkScheme": false,
|
|
| 337 |
+ "_isAdmin": false,
|
|
| 338 |
+ "_canCreateGroup": false,
|
|
| 339 |
+ "_canCreateProject": false,
|
|
| 340 |
+ "_canCreateTeam": false,
|
|
| 341 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 342 |
+ },
|
|
| 343 |
+ "state": "closed",
|
|
| 344 |
+ "updatedAt": "Jun 18, 2018 8:21:20 AM",
|
|
| 345 |
+ "createdAt": "Jun 11, 2018 4:11:48 PM"
|
|
| 346 |
+ },
|
|
| 347 |
+ {
|
|
| 348 |
+ "id": 11924186,
|
|
| 349 |
+ "iid": 965,
|
|
| 350 |
+ "projectId": 2722779,
|
|
| 351 |
+ "title": "[REFERENTIEL] L\u0027écran du référentiel taille-taille plante",
|
|
| 352 |
+ "description": "Test fait en connexion directe sur base centrale :\r\n\r\n\r\n\r\nTrace :\r\n\r\n```\r\nINFO 2018-06-11 15:51:10,281 [AWT-EventQueue-0] ObserveReferentialCache : 95 - Loading 1 referential dependencies for: fr.ird.observe.dto.ref\r\nerential.DataQualityDto\r\nERROR 2018-06-11 15:51:11,514 [AWT-EventQueue-0] UIHelper : 518 - Could not create content ui class fr.ird.observe.client.ui.con\r\ntent.ref.common.LengthWeightParameterUI\r\njava.lang.IllegalStateException: Could not create content ui class fr.ird.observe.client.ui.content.ref.common.LengthWeightParameterUI\r\n at fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:73)\r\n at fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295)\r\n at fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207)\r\n at javax.swing.JTree.fireValueChanged(Unknown Source)\r\n at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)\r\n at fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPath(NavigationTree.java:106)\r\n at javax.swing.JTree.setSelectionPath(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)\r\n at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)\r\n at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)\r\n at java.awt.Component.processMouseEvent(Unknown Source)\r\n at javax.swing.JComponent.processMouseEvent(Unknown Source)\r\n at java.awt.Component.processEvent(Unknown Source)\r\n at java.awt.Container.processEvent(Unknown Source)\r\n at java.awt.Component.dispatchEventImpl(Unknown Source)\r\n at java.awt.Container.dispatchEventImpl(Unknown Source)\r\n at java.awt.Component.dispatchEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)\r\n at java.awt.Container.dispatchEventImpl(Unknown Source)\r\n at java.awt.Window.dispatchEventImpl(Unknown Source)\r\n at java.awt.Component.dispatchEvent(Unknown Source)\r\n at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\r\n at java.awt.EventQueue.access$500(Unknown Source)\r\n at java.awt.EventQueue$3.run(Unknown Source)\r\n at java.awt.EventQueue$3.run(Unknown Source)\r\n at java.security.AccessController.doPrivileged(Native Method)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.awt.EventQueue$4.run(Unknown Source)\r\n at java.awt.EventQueue$4.run(Unknown Source)\r\n at java.security.AccessController.doPrivileged(Native Method)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.awt.EventQueue.dispatchEvent(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n at java.awt.EventDispatchThread.run(Unknown Source)\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)\r\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)\r\n at java.lang.reflect.Constructor.newInstance(Unknown Source)\r\n at fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71)\r\n ... 46 more\r\nCaused by: java.lang.NullPointerException\r\n at java.util.Objects.requireNonNull(Unknown Source)\r\n at fr.ird.observe.dto.decoration.ObserveI18nLabelsBuilder.createFromReferenceType(ObserveI18nLabelsBuilder.java:76)\r\n at fr.ird.observe.client.ui.content.ContentUIInitializer.init(ContentUIInitializer.java:465)\r\n at fr.ird.observe.client.ui.content.ContentUIInitializer.initUI(ContentUIInitializer.java:254)\r\n at fr.ird.observe.client.ui.content.ref.ContentReferenceUIHandler.afterInit(ContentReferenceUIHandler.java:134)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthWeightParameterUIHandler.afterInit(LengthWeightParameterUIHandler.java:60)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthWeightParameterUI.$initialize(LengthWeightParameterUI.java:826)\r\n at fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:228)\r\n at fr.ird.observe.client.ui.content.ref.ContentReferenceUI.\u003cinit\u003e(ContentReferenceUI.java:213)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthWeightParameterUI.\u003cinit\u003e(LengthWeightParameterUI.java:228)\r\n ... 51 more\r\nERROR 2018-06-11 15:51:17,455 [AWT-EventQueue-0] UIHelper : 518 - Could not create content ui class fr.ird.observe.client.ui.con\r\ntent.ref.common.LengthLengthParameterUI\r\njava.lang.IllegalStateException: Could not create content ui class fr.ird.observe.client.ui.content.ref.common.LengthLengthParameterUI\r\n at fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:73)\r\n at fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295)\r\n at fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207)\r\n at javax.swing.JTree.fireValueChanged(Unknown Source)\r\n at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)\r\n at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)\r\n at fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPath(NavigationTree.java:106)\r\n at javax.swing.JTree.setSelectionPath(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source)\r\n at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)\r\n at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)\r\n at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)\r\n at java.awt.Component.processMouseEvent(Unknown Source)\r\n at javax.swing.JComponent.processMouseEvent(Unknown Source)\r\n at java.awt.Component.processEvent(Unknown Source)\r\n at java.awt.Container.processEvent(Unknown Source)\r\n at java.awt.Component.dispatchEventImpl(Unknown Source)\r\n at java.awt.Container.dispatchEventImpl(Unknown Source)\r\n at java.awt.Component.dispatchEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)\r\n at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)\r\n at java.awt.Container.dispatchEventImpl(Unknown Source)\r\n at java.awt.Window.dispatchEventImpl(Unknown Source)\r\n at java.awt.Component.dispatchEvent(Unknown Source)\r\n at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\r\n at java.awt.EventQueue.access$500(Unknown Source)\r\n at java.awt.EventQueue$3.run(Unknown Source)\r\n at java.awt.EventQueue$3.run(Unknown Source)\r\n at java.security.AccessController.doPrivileged(Native Method)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.awt.EventQueue$4.run(Unknown Source)\r\n at java.awt.EventQueue$4.run(Unknown Source)\r\n at java.security.AccessController.doPrivileged(Native Method)\r\n at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n at java.awt.EventQueue.dispatchEvent(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n at java.awt.EventDispatchThread.run(Unknown Source)\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)\r\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)\r\n at java.lang.reflect.Constructor.newInstance(Unknown Source)\r\n at fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71)\r\n ... 46 more\r\nCaused by: java.lang.NullPointerException\r\n at java.util.Objects.requireNonNull(Unknown Source)\r\n at fr.ird.observe.dto.decoration.ObserveI18nLabelsBuilder.createFromReferenceType(ObserveI18nLabelsBuilder.java:76)\r\n at fr.ird.observe.client.ui.content.ContentUIInitializer.init(ContentUIInitializer.java:465)\r\n at fr.ird.observe.client.ui.content.ContentUIInitializer.initUI(ContentUIInitializer.java:254)\r\n at fr.ird.observe.client.ui.content.ref.ContentReferenceUIHandler.afterInit(ContentReferenceUIHandler.java:134)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthLengthParameterUIHandler.afterInit(LengthLengthParameterUIHandler.java:60)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthLengthParameterUI.$initialize(LengthLengthParameterUI.java:609)\r\n at fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:228)\r\n at fr.ird.observe.client.ui.content.ref.ContentReferenceUI.\u003cinit\u003e(ContentReferenceUI.java:213)\r\n at fr.ird.observe.client.ui.content.ref.common.LengthLengthParameterUI.\u003cinit\u003e(LengthLengthParameterUI.java:177)\r\n ... 51 more\r\n\r\n```",
|
|
| 353 |
+ "labels": [
|
|
| 354 |
+ "Anomalie",
|
|
| 355 |
+ "Contrat AZTI-2017"
|
|
| 356 |
+ ],
|
|
| 357 |
+ "milestone": {
|
|
| 358 |
+ "id": 522759,
|
|
| 359 |
+ "iid": 111,
|
|
| 360 |
+ "projectId": 2722779,
|
|
| 361 |
+ "groupId": 0,
|
|
| 362 |
+ "title": "7.0-RC-14",
|
|
| 363 |
+ "description": "",
|
|
| 364 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 365 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 366 |
+ "state": "closed"
|
|
| 367 |
+ },
|
|
| 368 |
+ "author": {
|
|
| 369 |
+ "_id": 1111318,
|
|
| 370 |
+ "_username": "pcauquil",
|
|
| 371 |
+ "_name": "Pascal Cauquil",
|
|
| 372 |
+ "_state": "active",
|
|
| 373 |
+ "_darkScheme": false,
|
|
| 374 |
+ "_isAdmin": false,
|
|
| 375 |
+ "_canCreateGroup": false,
|
|
| 376 |
+ "_canCreateProject": false,
|
|
| 377 |
+ "_canCreateTeam": false,
|
|
| 378 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 379 |
+ },
|
|
| 380 |
+ "state": "closed",
|
|
| 381 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 382 |
+ "createdAt": "Jun 11, 2018 3:54:14 PM"
|
|
| 383 |
+ },
|
|
| 384 |
+ {
|
|
| 385 |
+ "id": 11924024,
|
|
| 386 |
+ "iid": 964,
|
|
| 387 |
+ "projectId": 2722779,
|
|
| 388 |
+ "title": "[REFERENTIEL] L\u0027écran du référentiel taille-poids plante à son ouverture",
|
|
| 389 |
+ "description": "Connexion directe à BD centrale, tentative d\u0027accès à l\u0027écran référentiel taille-poids :\n\n\n\nLog : [bug-ref-taille-poids-v7rc13.txt](/uploads/c79836d68895f086dcf5d7f589c0f6d0/bug-ref-taille-poids-v7rc13.txt)",
|
|
| 390 |
+ "labels": [
|
|
| 391 |
+ "Anomalie",
|
|
| 392 |
+ "Contrat AZTI-2017"
|
|
| 393 |
+ ],
|
|
| 394 |
+ "milestone": {
|
|
| 395 |
+ "id": 522759,
|
|
| 396 |
+ "iid": 111,
|
|
| 397 |
+ "projectId": 2722779,
|
|
| 398 |
+ "groupId": 0,
|
|
| 399 |
+ "title": "7.0-RC-14",
|
|
| 400 |
+ "description": "",
|
|
| 401 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 402 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 403 |
+ "state": "closed"
|
|
| 404 |
+ },
|
|
| 405 |
+ "assignee": {
|
|
| 406 |
+ "_id": 166231,
|
|
| 407 |
+ "_username": "tchemit",
|
|
| 408 |
+ "_name": "Tony CHEMIT",
|
|
| 409 |
+ "_state": "active",
|
|
| 410 |
+ "_darkScheme": false,
|
|
| 411 |
+ "_isAdmin": false,
|
|
| 412 |
+ "_canCreateGroup": false,
|
|
| 413 |
+ "_canCreateProject": false,
|
|
| 414 |
+ "_canCreateTeam": false,
|
|
| 415 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 416 |
+ },
|
|
| 417 |
+ "author": {
|
|
| 418 |
+ "_id": 1111318,
|
|
| 419 |
+ "_username": "pcauquil",
|
|
| 420 |
+ "_name": "Pascal Cauquil",
|
|
| 421 |
+ "_state": "active",
|
|
| 422 |
+ "_darkScheme": false,
|
|
| 423 |
+ "_isAdmin": false,
|
|
| 424 |
+ "_canCreateGroup": false,
|
|
| 425 |
+ "_canCreateProject": false,
|
|
| 426 |
+ "_canCreateTeam": false,
|
|
| 427 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 428 |
+ },
|
|
| 429 |
+ "state": "closed",
|
|
| 430 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 431 |
+ "createdAt": "Jun 11, 2018 3:49:24 PM"
|
|
| 432 |
+ },
|
|
| 433 |
+ {
|
|
| 434 |
+ "id": 11923168,
|
|
| 435 |
+ "iid": 963,
|
|
| 436 |
+ "projectId": 2722779,
|
|
| 437 |
+ "title": "Barre de progression sur calcul de données",
|
|
| 438 |
+ "description": "Base centrale, je demande un calcul de données, sur une seule marée (marée de teste logée dans le programme PS- SFA).\n\nLe calcul se termine bien, la barre reste à 50% :\n\n",
|
|
| 439 |
+ "labels": [
|
|
| 440 |
+ "Anomalie",
|
|
| 441 |
+ "Contrat AZTI-2017"
|
|
| 442 |
+ ],
|
|
| 443 |
+ "milestone": {
|
|
| 444 |
+ "id": 522759,
|
|
| 445 |
+ "iid": 111,
|
|
| 446 |
+ "projectId": 2722779,
|
|
| 447 |
+ "groupId": 0,
|
|
| 448 |
+ "title": "7.0-RC-14",
|
|
| 449 |
+ "description": "",
|
|
| 450 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 451 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 452 |
+ "state": "closed"
|
|
| 453 |
+ },
|
|
| 454 |
+ "assignee": {
|
|
| 455 |
+ "_id": 166231,
|
|
| 456 |
+ "_username": "tchemit",
|
|
| 457 |
+ "_name": "Tony CHEMIT",
|
|
| 458 |
+ "_state": "active",
|
|
| 459 |
+ "_darkScheme": false,
|
|
| 460 |
+ "_isAdmin": false,
|
|
| 461 |
+ "_canCreateGroup": false,
|
|
| 462 |
+ "_canCreateProject": false,
|
|
| 463 |
+ "_canCreateTeam": false,
|
|
| 464 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 465 |
+ },
|
|
| 466 |
+ "author": {
|
|
| 467 |
+ "_id": 1111318,
|
|
| 468 |
+ "_username": "pcauquil",
|
|
| 469 |
+ "_name": "Pascal Cauquil",
|
|
| 470 |
+ "_state": "active",
|
|
| 471 |
+ "_darkScheme": false,
|
|
| 472 |
+ "_isAdmin": false,
|
|
| 473 |
+ "_canCreateGroup": false,
|
|
| 474 |
+ "_canCreateProject": false,
|
|
| 475 |
+ "_canCreateTeam": false,
|
|
| 476 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 477 |
+ },
|
|
| 478 |
+ "state": "closed",
|
|
| 479 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 480 |
+ "createdAt": "Jun 11, 2018 3:31:16 PM"
|
|
| 481 |
+ },
|
|
| 482 |
+ {
|
|
| 483 |
+ "id": 11299663,
|
|
| 484 |
+ "iid": 962,
|
|
| 485 |
+ "projectId": 2722779,
|
|
| 486 |
+ "title": "[REFERENTIEL] Lien entre lengthlengthparameter et species ?",
|
|
| 487 |
+ "description": "Je ne trouve pas de lien entre lengthlengthparameter et species. Pas de champ, pas de FK :\n\n\n\nDès lors, comment sont associées les espèces à leurs paramètres de conversion taille-taille ?",
|
|
| 488 |
+ "labels": [
|
|
| 489 |
+ "Anomalie",
|
|
| 490 |
+ "Contrat AZTI-2017"
|
|
| 491 |
+ ],
|
|
| 492 |
+ "milestone": {
|
|
| 493 |
+ "id": 522759,
|
|
| 494 |
+ "iid": 111,
|
|
| 495 |
+ "projectId": 2722779,
|
|
| 496 |
+ "groupId": 0,
|
|
| 497 |
+ "title": "7.0-RC-14",
|
|
| 498 |
+ "description": "",
|
|
| 499 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 500 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 501 |
+ "state": "closed"
|
|
| 502 |
+ },
|
|
| 503 |
+ "assignee": {
|
|
| 504 |
+ "_id": 166231,
|
|
| 505 |
+ "_username": "tchemit",
|
|
| 506 |
+ "_name": "Tony CHEMIT",
|
|
| 507 |
+ "_state": "active",
|
|
| 508 |
+ "_darkScheme": false,
|
|
| 509 |
+ "_isAdmin": false,
|
|
| 510 |
+ "_canCreateGroup": false,
|
|
| 511 |
+ "_canCreateProject": false,
|
|
| 512 |
+ "_canCreateTeam": false,
|
|
| 513 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 514 |
+ },
|
|
| 515 |
+ "author": {
|
|
| 516 |
+ "_id": 1111318,
|
|
| 517 |
+ "_username": "pcauquil",
|
|
| 518 |
+ "_name": "Pascal Cauquil",
|
|
| 519 |
+ "_state": "active",
|
|
| 520 |
+ "_darkScheme": false,
|
|
| 521 |
+ "_isAdmin": false,
|
|
| 522 |
+ "_canCreateGroup": false,
|
|
| 523 |
+ "_canCreateProject": false,
|
|
| 524 |
+ "_canCreateTeam": false,
|
|
| 525 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 526 |
+ },
|
|
| 527 |
+ "state": "closed",
|
|
| 528 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 529 |
+ "createdAt": "Jun 4, 2018 4:59:53 PM"
|
|
| 530 |
+ },
|
|
| 531 |
+ {
|
|
| 532 |
+ "id": 11269929,
|
|
| 533 |
+ "iid": 957,
|
|
| 534 |
+ "projectId": 2722779,
|
|
| 535 |
+ "title": "Page des caractéristiques d\u0027équipements -\u003e champs texte tronqués à l\u0027affichage",
|
|
| 536 |
+ "description": "Sur les caractéristiques de type texte, le tableau tronque avec des \u0027...\u0027 l\u0027affichage de ce texte, sans raison. En effet la place est disponible, et le texte bel et bien stocké au complet.\n\nSur cette capture le texte est tronqué à \"salabar...\", et devient pleinemenet visible seulement si on le sélectionne.\n\n",
|
|
| 537 |
+ "labels": [
|
|
| 538 |
+ "Contrat AZTI-2017",
|
|
| 539 |
+ "Evolution"
|
|
| 540 |
+ ],
|
|
| 541 |
+ "milestone": {
|
|
| 542 |
+ "id": 522759,
|
|
| 543 |
+ "iid": 111,
|
|
| 544 |
+ "projectId": 2722779,
|
|
| 545 |
+ "groupId": 0,
|
|
| 546 |
+ "title": "7.0-RC-14",
|
|
| 547 |
+ "description": "",
|
|
| 548 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 549 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 550 |
+ "state": "closed"
|
|
| 551 |
+ },
|
|
| 552 |
+ "assignee": {
|
|
| 553 |
+ "_id": 166231,
|
|
| 554 |
+ "_username": "tchemit",
|
|
| 555 |
+ "_name": "Tony CHEMIT",
|
|
| 556 |
+ "_state": "active",
|
|
| 557 |
+ "_darkScheme": false,
|
|
| 558 |
+ "_isAdmin": false,
|
|
| 559 |
+ "_canCreateGroup": false,
|
|
| 560 |
+ "_canCreateProject": false,
|
|
| 561 |
+ "_canCreateTeam": false,
|
|
| 562 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 563 |
+ },
|
|
| 564 |
+ "author": {
|
|
| 565 |
+ "_id": 1111318,
|
|
| 566 |
+ "_username": "pcauquil",
|
|
| 567 |
+ "_name": "Pascal Cauquil",
|
|
| 568 |
+ "_state": "active",
|
|
| 569 |
+ "_darkScheme": false,
|
|
| 570 |
+ "_isAdmin": false,
|
|
| 571 |
+ "_canCreateGroup": false,
|
|
| 572 |
+ "_canCreateProject": false,
|
|
| 573 |
+ "_canCreateTeam": false,
|
|
| 574 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 575 |
+ },
|
|
| 576 |
+ "state": "closed",
|
|
| 577 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 578 |
+ "createdAt": "Jun 4, 2018 11:35:01 AM"
|
|
| 579 |
+ },
|
|
| 580 |
+ {
|
|
| 581 |
+ "id": 11269355,
|
|
| 582 |
+ "iid": 956,
|
|
| 583 |
+ "projectId": 2722779,
|
|
| 584 |
+ "title": "[GEAR] Page des caractéristiques d\u0027équipements -\u003e ordonancement des caractéristiques",
|
|
| 585 |
+ "description": "Sur les pages PS et LL des caractéristiques d\u0027équipements, au moment d\u0027enregistrer, l\u0027ordre de la liste des caractéristiques d\u0027un équipement est modifié.\n\nAvant enregistrement (ignorer le surlignage jaune) :\n\n\nAprès enregistrement :\n\n\nOn voudrait que cela reste toujours classé par code (1, 3, 8, 10, 12 par exemple). Pas besoin d\u0027index d\u0027ordre de saisie comme pour les captures et échantillons donc).",
|
|
| 586 |
+ "labels": [
|
|
| 587 |
+ "Contrat AZTI-2017",
|
|
| 588 |
+ "Evolution"
|
|
| 589 |
+ ],
|
|
| 590 |
+ "milestone": {
|
|
| 591 |
+ "id": 522759,
|
|
| 592 |
+ "iid": 111,
|
|
| 593 |
+ "projectId": 2722779,
|
|
| 594 |
+ "groupId": 0,
|
|
| 595 |
+ "title": "7.0-RC-14",
|
|
| 596 |
+ "description": "",
|
|
| 597 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 598 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 599 |
+ "state": "closed"
|
|
| 600 |
+ },
|
|
| 601 |
+ "assignee": {
|
|
| 602 |
+ "_id": 166231,
|
|
| 603 |
+ "_username": "tchemit",
|
|
| 604 |
+ "_name": "Tony CHEMIT",
|
|
| 605 |
+ "_state": "active",
|
|
| 606 |
+ "_darkScheme": false,
|
|
| 607 |
+ "_isAdmin": false,
|
|
| 608 |
+ "_canCreateGroup": false,
|
|
| 609 |
+ "_canCreateProject": false,
|
|
| 610 |
+ "_canCreateTeam": false,
|
|
| 611 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 612 |
+ },
|
|
| 613 |
+ "author": {
|
|
| 614 |
+ "_id": 1111318,
|
|
| 615 |
+ "_username": "pcauquil",
|
|
| 616 |
+ "_name": "Pascal Cauquil",
|
|
| 617 |
+ "_state": "active",
|
|
| 618 |
+ "_darkScheme": false,
|
|
| 619 |
+ "_isAdmin": false,
|
|
| 620 |
+ "_canCreateGroup": false,
|
|
| 621 |
+ "_canCreateProject": false,
|
|
| 622 |
+ "_canCreateTeam": false,
|
|
| 623 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 624 |
+ },
|
|
| 625 |
+ "state": "closed",
|
|
| 626 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 627 |
+ "createdAt": "Jun 4, 2018 11:32:34 AM"
|
|
| 628 |
+ },
|
|
| 629 |
+ {
|
|
| 630 |
+ "id": 11268270,
|
|
| 631 |
+ "iid": 955,
|
|
| 632 |
+ "projectId": 2722779,
|
|
| 633 |
+ "title": "[GEAR] Page des caractéristiques d\u0027équipements -\u003e afficher l\u0027unité attendue",
|
|
| 634 |
+ "description": "En LL et PS, sur l\u0027écran de définition de l\u0027équipement du bateau, onglet caractéristiques, on souhaite voir apparaître l\u0027unité demandée (disponible en base dans observe_common.gearcaracteristic.unit).\n\nPetit détail de nature à bien améliorer la qualité des données saisies !\n\n",
|
|
| 635 |
+ "labels": [
|
|
| 636 |
+ "Contrat AZTI-2017",
|
|
| 637 |
+ "Evolution"
|
|
| 638 |
+ ],
|
|
| 639 |
+ "milestone": {
|
|
| 640 |
+ "id": 522759,
|
|
| 641 |
+ "iid": 111,
|
|
| 642 |
+ "projectId": 2722779,
|
|
| 643 |
+ "groupId": 0,
|
|
| 644 |
+ "title": "7.0-RC-14",
|
|
| 645 |
+ "description": "",
|
|
| 646 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 647 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 648 |
+ "state": "closed"
|
|
| 649 |
+ },
|
|
| 650 |
+ "assignee": {
|
|
| 651 |
+ "_id": 166231,
|
|
| 652 |
+ "_username": "tchemit",
|
|
| 653 |
+ "_name": "Tony CHEMIT",
|
|
| 654 |
+ "_state": "active",
|
|
| 655 |
+ "_darkScheme": false,
|
|
| 656 |
+ "_isAdmin": false,
|
|
| 657 |
+ "_canCreateGroup": false,
|
|
| 658 |
+ "_canCreateProject": false,
|
|
| 659 |
+ "_canCreateTeam": false,
|
|
| 660 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 661 |
+ },
|
|
| 662 |
+ "author": {
|
|
| 663 |
+ "_id": 1111318,
|
|
| 664 |
+ "_username": "pcauquil",
|
|
| 665 |
+ "_name": "Pascal Cauquil",
|
|
| 666 |
+ "_state": "active",
|
|
| 667 |
+ "_darkScheme": false,
|
|
| 668 |
+ "_isAdmin": false,
|
|
| 669 |
+ "_canCreateGroup": false,
|
|
| 670 |
+ "_canCreateProject": false,
|
|
| 671 |
+ "_canCreateTeam": false,
|
|
| 672 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 673 |
+ },
|
|
| 674 |
+ "state": "closed",
|
|
| 675 |
+ "updatedAt": "Jun 18, 2018 8:21:23 AM",
|
|
| 676 |
+ "createdAt": "Jun 4, 2018 11:17:02 AM"
|
|
| 94 | 677 |
},
|
| 95 | 678 |
{
|
| 96 |
- "id": 10637504,
|
|
| 97 |
- "iid": 943,
|
|
| 679 |
+ "id": 11267360,
|
|
| 680 |
+ "iid": 954,
|
|
| 98 | 681 |
"projectId": 2722779,
|
| 99 |
- "title": "Trouver une solution aux problèmes de fiabilité d\u0027H2",
|
|
| 100 |
- "description": "Trouver une solution aux problèmes de fiabilité d\u0027H2\n\nPasser à un système classique d\u0027ouverture/fermeture d\u0027un fichier BD à chaque session ?",
|
|
| 682 |
+ "title": "[PS] Sur marée PS, les bateaux présentés sont les palangriers",
|
|
| 683 |
+ "description": "Sur marée PS, les bateaux présentés sont les palangriers. Sélection d\u0027un senneur impossible.\n\n\n\nSur les marées LL ce sont bien les palangriers qui sont présentés",
|
|
| 101 | 684 |
"labels": [
|
| 102 | 685 |
"Anomalie",
|
| 103 | 686 |
"Contrat AZTI-2017"
|
| ... | ... | @@ -108,7 +691,10 @@ |
| 108 | 691 |
"projectId": 2722779,
|
| 109 | 692 |
"groupId": 0,
|
| 110 | 693 |
"title": "7.0-RC-14",
|
| 111 |
- "state": "active"
|
|
| 694 |
+ "description": "",
|
|
| 695 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 696 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 697 |
+ "state": "closed"
|
|
| 112 | 698 |
},
|
| 113 | 699 |
"assignee": {
|
| 114 | 700 |
"_id": 166231,
|
| ... | ... | @@ -134,16 +720,16 @@ |
| 134 | 720 |
"_canCreateTeam": false,
|
| 135 | 721 |
"_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
| 136 | 722 |
},
|
| 137 |
- "state": "opened",
|
|
| 138 |
- "updatedAt": "May 10, 2018 12:37:48 PM",
|
|
| 139 |
- "createdAt": "May 3, 2018 10:57:38 AM"
|
|
| 723 |
+ "state": "closed",
|
|
| 724 |
+ "updatedAt": "Jun 18, 2018 8:21:23 AM",
|
|
| 725 |
+ "createdAt": "Jun 4, 2018 11:02:46 AM"
|
|
| 140 | 726 |
},
|
| 141 | 727 |
{
|
| 142 |
- "id": 10624226,
|
|
| 143 |
- "iid": 942,
|
|
| 728 |
+ "id": 11266946,
|
|
| 729 |
+ "iid": 953,
|
|
| 144 | 730 |
"projectId": 2722779,
|
| 145 |
- "title": "Plantage base en sortie de l\u0027outil de traduction",
|
|
| 146 |
- "description": "si tu peux regarder ce qui se passe avec la base qd on quitte l\u0027outil de \ntraduction, pour ne pas que ça plante chaque fois qu\u0027ils on \nfait des traductions.",
|
|
| 731 |
+ "title": "Des racourcis clavier interfèrent avec l\u0027autocomplétion des listes déroulantes",
|
|
| 732 |
+ "description": "Formulaire Marée PS par exemple, toute liste déroulante, taper \"c\" pour chercher les noms en \"C\", ceci s\u0027affiche immédiatement :\n\n\nParmi lettre et chiffres, seul le \"c\" semble touché.\n\nVérifier ce même point sur le formulaire marée LL.",
|
|
| 147 | 733 |
"labels": [
|
| 148 | 734 |
"Anomalie",
|
| 149 | 735 |
"Contrat AZTI-2017"
|
| ... | ... | @@ -154,7 +740,10 @@ |
| 154 | 740 |
"projectId": 2722779,
|
| 155 | 741 |
"groupId": 0,
|
| 156 | 742 |
"title": "7.0-RC-14",
|
| 157 |
- "state": "active"
|
|
| 743 |
+ "description": "",
|
|
| 744 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 745 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 746 |
+ "state": "closed"
|
|
| 158 | 747 |
},
|
| 159 | 748 |
"assignee": {
|
| 160 | 749 |
"_id": 166231,
|
| ... | ... | @@ -180,8 +769,8 @@ |
| 180 | 769 |
"_canCreateTeam": false,
|
| 181 | 770 |
"_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
| 182 | 771 |
},
|
| 183 |
- "state": "opened",
|
|
| 184 |
- "updatedAt": "May 17, 2018 10:43:01 AM",
|
|
| 185 |
- "createdAt": "May 2, 2018 3:14:55 PM"
|
|
| 772 |
+ "state": "closed",
|
|
| 773 |
+ "updatedAt": "Jun 18, 2018 8:21:19 AM",
|
|
| 774 |
+ "createdAt": "Jun 4, 2018 10:59:20 AM"
|
|
| 186 | 775 |
}
|
| 187 | 776 |
]
|
| \ No newline at end of file |
| ... | ... | @@ -4,5 +4,8 @@ |
| 4 | 4 |
"projectId": 2722779,
|
| 5 | 5 |
"groupId": 0,
|
| 6 | 6 |
"title": "7.0-RC-14",
|
| 7 |
- "state": "active"
|
|
| 7 |
+ "description": "",
|
|
| 8 |
+ "dueDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 9 |
+ "startDate": "Jun 15, 2018 2:00:00 AM",
|
|
| 10 |
+ "state": "closed"
|
|
| 8 | 11 |
}
|
| \ No newline at end of file |
| 1 | 1 |
[
|
| 2 | 2 |
{
|
| 3 |
+ "id": 4425588,
|
|
| 4 |
+ "iid": 578,
|
|
| 5 |
+ "projectId": 2722779,
|
|
| 6 |
+ "title": "[LL] Implanter le formulaire logbook",
|
|
| 7 |
+ "description": "Implanter le formulaire logbook LL\n\nDéfinition détaillée à venir.\n\n*(from redmine issue 8400 created on 2016-07-06)*",
|
|
| 8 |
+ "labels": [
|
|
| 9 |
+ "Evolution",
|
|
| 10 |
+ "From Redmine",
|
|
| 11 |
+ "IRD-2018-01-V8",
|
|
| 12 |
+ "Normal"
|
|
| 13 |
+ ],
|
|
| 14 |
+ "milestone": {
|
|
| 15 |
+ "id": 532584,
|
|
| 16 |
+ "iid": 114,
|
|
| 17 |
+ "projectId": 2722779,
|
|
| 18 |
+ "groupId": 0,
|
|
| 19 |
+ "title": "8.0-alpha-3",
|
|
| 20 |
+ "description": "Troisième lot du contrat IRD-2018-01-V8",
|
|
| 21 |
+ "dueDate": "May 31, 2018 2:00:00 AM",
|
|
| 22 |
+ "startDate": "May 24, 2018 2:00:00 AM",
|
|
| 23 |
+ "state": "active"
|
|
| 24 |
+ },
|
|
| 25 |
+ "assignee": {
|
|
| 26 |
+ "_id": 166231,
|
|
| 27 |
+ "_username": "tchemit",
|
|
| 28 |
+ "_name": "Tony CHEMIT",
|
|
| 29 |
+ "_state": "active",
|
|
| 30 |
+ "_darkScheme": false,
|
|
| 31 |
+ "_isAdmin": false,
|
|
| 32 |
+ "_canCreateGroup": false,
|
|
| 33 |
+ "_canCreateProject": false,
|
|
| 34 |
+ "_canCreateTeam": false,
|
|
| 35 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 36 |
+ },
|
|
| 37 |
+ "author": {
|
|
| 38 |
+ "_id": 166231,
|
|
| 39 |
+ "_username": "tchemit",
|
|
| 40 |
+ "_name": "Tony CHEMIT",
|
|
| 41 |
+ "_state": "active",
|
|
| 42 |
+ "_darkScheme": false,
|
|
| 43 |
+ "_isAdmin": false,
|
|
| 44 |
+ "_canCreateGroup": false,
|
|
| 45 |
+ "_canCreateProject": false,
|
|
| 46 |
+ "_canCreateTeam": false,
|
|
| 47 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 48 |
+ },
|
|
| 49 |
+ "state": "closed",
|
|
| 50 |
+ "updatedAt": "May 24, 2018 10:48:15 AM",
|
|
| 51 |
+ "createdAt": "Feb 17, 2017 1:49:27 PM"
|
|
| 52 |
+ },
|
|
| 53 |
+ {
|
|
| 3 | 54 |
"id": 9963535,
|
| 4 | 55 |
"iid": 918,
|
| 5 | 56 |
"projectId": 2722779,
|
| ... | ... | @@ -45,7 +96,7 @@ |
| 45 | 96 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 46 | 97 |
},
|
| 47 | 98 |
"state": "opened",
|
| 48 |
- "updatedAt": "May 24, 2018 10:16:49 AM",
|
|
| 99 |
+ "updatedAt": "May 24, 2018 10:44:47 AM",
|
|
| 49 | 100 |
"createdAt": "Mar 27, 2018 3:49:17 PM"
|
| 50 | 101 |
},
|
| 51 | 102 |
{
|
| ... | ... | @@ -94,7 +145,7 @@ |
| 94 | 145 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 95 | 146 |
},
|
| 96 | 147 |
"state": "opened",
|
| 97 |
- "updatedAt": "May 24, 2018 10:16:48 AM",
|
|
| 148 |
+ "updatedAt": "May 24, 2018 10:44:53 AM",
|
|
| 98 | 149 |
"createdAt": "Mar 27, 2018 2:54:56 PM"
|
| 99 | 150 |
},
|
| 100 | 151 |
{
|
| ... | ... | @@ -143,7 +194,7 @@ |
| 143 | 194 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 144 | 195 |
},
|
| 145 | 196 |
"state": "opened",
|
| 146 |
- "updatedAt": "May 24, 2018 10:16:48 AM",
|
|
| 197 |
+ "updatedAt": "May 30, 2018 10:39:11 AM",
|
|
| 147 | 198 |
"createdAt": "Mar 27, 2018 2:53:27 PM"
|
| 148 | 199 |
},
|
| 149 | 200 |
{
|
| ... | ... | @@ -192,7 +243,7 @@ |
| 192 | 243 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 193 | 244 |
},
|
| 194 | 245 |
"state": "opened",
|
| 195 |
- "updatedAt": "May 24, 2018 10:16:47 AM",
|
|
| 246 |
+ "updatedAt": "May 30, 2018 10:39:11 AM",
|
|
| 196 | 247 |
"createdAt": "Mar 27, 2018 2:31:46 PM"
|
| 197 | 248 |
},
|
| 198 | 249 |
{
|
| ... | ... | @@ -241,7 +292,7 @@ |
| 241 | 292 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 242 | 293 |
},
|
| 243 | 294 |
"state": "opened",
|
| 244 |
- "updatedAt": "May 24, 2018 10:16:46 AM",
|
|
| 295 |
+ "updatedAt": "May 25, 2018 11:13:19 PM",
|
|
| 245 | 296 |
"createdAt": "Mar 27, 2018 1:59:29 PM"
|
| 246 | 297 |
},
|
| 247 | 298 |
{
|
| ... | ... | @@ -290,7 +341,7 @@ |
| 290 | 341 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 291 | 342 |
},
|
| 292 | 343 |
"state": "opened",
|
| 293 |
- "updatedAt": "May 24, 2018 10:16:45 AM",
|
|
| 344 |
+ "updatedAt": "May 24, 2018 10:45:15 AM",
|
|
| 294 | 345 |
"createdAt": "Mar 27, 2018 1:51:08 PM"
|
| 295 | 346 |
},
|
| 296 | 347 |
{
|
| ... | ... | @@ -339,7 +390,7 @@ |
| 339 | 390 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 340 | 391 |
},
|
| 341 | 392 |
"state": "opened",
|
| 342 |
- "updatedAt": "May 24, 2018 10:16:45 AM",
|
|
| 393 |
+ "updatedAt": "May 25, 2018 11:13:19 PM",
|
|
| 343 | 394 |
"createdAt": "Mar 27, 2018 1:30:30 PM"
|
| 344 | 395 |
},
|
| 345 | 396 |
{
|
| ... | ... | @@ -388,7 +439,7 @@ |
| 388 | 439 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 389 | 440 |
},
|
| 390 | 441 |
"state": "opened",
|
| 391 |
- "updatedAt": "May 24, 2018 10:16:44 AM",
|
|
| 442 |
+ "updatedAt": "May 24, 2018 10:45:24 AM",
|
|
| 392 | 443 |
"createdAt": "Mar 27, 2018 1:27:27 PM"
|
| 393 | 444 |
},
|
| 394 | 445 |
{
|
| ... | ... | @@ -437,7 +488,7 @@ |
| 437 | 488 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 438 | 489 |
},
|
| 439 | 490 |
"state": "opened",
|
| 440 |
- "updatedAt": "May 24, 2018 10:16:43 AM",
|
|
| 491 |
+ "updatedAt": "May 25, 2018 11:13:19 PM",
|
|
| 441 | 492 |
"createdAt": "Mar 27, 2018 1:22:05 PM"
|
| 442 | 493 |
},
|
| 443 | 494 |
{
|
| ... | ... | @@ -486,7 +537,7 @@ |
| 486 | 537 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 487 | 538 |
},
|
| 488 | 539 |
"state": "opened",
|
| 489 |
- "updatedAt": "May 24, 2018 10:16:42 AM",
|
|
| 540 |
+ "updatedAt": "May 24, 2018 10:45:34 AM",
|
|
| 490 | 541 |
"createdAt": "Mar 27, 2018 1:11:48 PM"
|
| 491 | 542 |
},
|
| 492 | 543 |
{
|
| ... | ... | @@ -535,7 +586,56 @@ |
| 535 | 586 |
"_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
| 536 | 587 |
},
|
| 537 | 588 |
"state": "opened",
|
| 538 |
- "updatedAt": "May 24, 2018 10:16:40 AM",
|
|
| 589 |
+ "updatedAt": "May 24, 2018 10:45:39 AM",
|
|
| 539 | 590 |
"createdAt": "Mar 27, 2018 12:31:34 PM"
|
| 591 |
+ },
|
|
| 592 |
+ {
|
|
| 593 |
+ "id": 9960458,
|
|
| 594 |
+ "iid": 901,
|
|
| 595 |
+ "projectId": 2722779,
|
|
| 596 |
+ "title": "Amélioration du composant de cartographie",
|
|
| 597 |
+ "description": "Sur la carte on ajoute également deux boutons Zoom+/Zoom- pour faciliter le zoom lorsque l’on n’a pas\nde molette. \nLe Zoom- est limité de sorte à ce que le planisphère occupe pleinement hauteur ou largeur.",
|
|
| 598 |
+ "labels": [
|
|
| 599 |
+ "Evolution",
|
|
| 600 |
+ "IRD-2018-01-V8"
|
|
| 601 |
+ ],
|
|
| 602 |
+ "milestone": {
|
|
| 603 |
+ "id": 532584,
|
|
| 604 |
+ "iid": 114,
|
|
| 605 |
+ "projectId": 2722779,
|
|
| 606 |
+ "groupId": 0,
|
|
| 607 |
+ "title": "8.0-alpha-3",
|
|
| 608 |
+ "description": "Troisième lot du contrat IRD-2018-01-V8",
|
|
| 609 |
+ "dueDate": "May 31, 2018 2:00:00 AM",
|
|
| 610 |
+ "startDate": "May 24, 2018 2:00:00 AM",
|
|
| 611 |
+ "state": "active"
|
|
| 612 |
+ },
|
|
| 613 |
+ "assignee": {
|
|
| 614 |
+ "_id": 166231,
|
|
| 615 |
+ "_username": "tchemit",
|
|
| 616 |
+ "_name": "Tony CHEMIT",
|
|
| 617 |
+ "_state": "active",
|
|
| 618 |
+ "_darkScheme": false,
|
|
| 619 |
+ "_isAdmin": false,
|
|
| 620 |
+ "_canCreateGroup": false,
|
|
| 621 |
+ "_canCreateProject": false,
|
|
| 622 |
+ "_canCreateTeam": false,
|
|
| 623 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 624 |
+ },
|
|
| 625 |
+ "author": {
|
|
| 626 |
+ "_id": 166231,
|
|
| 627 |
+ "_username": "tchemit",
|
|
| 628 |
+ "_name": "Tony CHEMIT",
|
|
| 629 |
+ "_state": "active",
|
|
| 630 |
+ "_darkScheme": false,
|
|
| 631 |
+ "_isAdmin": false,
|
|
| 632 |
+ "_canCreateGroup": false,
|
|
| 633 |
+ "_canCreateProject": false,
|
|
| 634 |
+ "_canCreateTeam": false,
|
|
| 635 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 636 |
+ },
|
|
| 637 |
+ "state": "opened",
|
|
| 638 |
+ "updatedAt": "May 24, 2018 10:46:44 AM",
|
|
| 639 |
+ "createdAt": "Mar 27, 2018 12:29:15 PM"
|
|
| 540 | 640 |
}
|
| 541 | 641 |
]
|
| \ No newline at end of file |
| 1 |
+[
|
|
| 2 |
+ {
|
|
| 3 |
+ "id": 9962937,
|
|
| 4 |
+ "iid": 915,
|
|
| 5 |
+ "projectId": 2722779,
|
|
| 6 |
+ "title": "Ajout de règles de validation de niveau 1",
|
|
| 7 |
+ "description": "On trouve des éléments de démarrage pour ce sujet dans :\n * Dans le manuel Industrial Fishery de FINNS version allégée SFA, p73+, la liste des contrôles\nactuellement assurés par FINNS et par les requêtes propres à la SFA sur les données LL\nindustrielles.\n * Dans le manuel Semi Industrial Fishery de FINNS version allégée SFA, p26+, la liste des\ncontrôles actuellement assurés par FINNS et par les requêtes propres à la SFA sur les données\nLL semi industrielles.\n\n# Liste des nouveaux contrôles à implanter :\n * *[Erreur]* Check that Departure Date is earlier than Arrival Date of the trip and that both dates are earlier than today.\n * *[Erreur]* Check that trip departure/arrival dates do not overlap with another trip for the same vessel (à implanter sur tous les types de marées).\n * *[Erreur]* Check that the Event Start Date is less than the Event End Date (A implanter sur le formulaire opération de pêche (qui recèle 4 dates/heures) : il faut date début filage \u003c fin filage \u003c début virage \u003c fin virage)\n * *[Erreur]* Check that dates for the event (activity) are inside the start/end date/ time of the trip\n * *[Warning]* Check for Null positions, for latitude that is exactly 0 or 90 and for longitude that is exactly 0 or 180\n * *[Erreur]* Si elles sont renseignées, position d’activité et première position de pêche (début du filage) doivent être identiques\n * *[Erreur]* Check for number of hooks \u003c500 and number of hooks\u003e 5500\n * *[Warning]* Check if the SST is \u003c15\n * *[Erreur]* Check if the SST is \u003e35\n * *[Erreur]* Check whereas the fish is either too big or too small for a given species (Utiliser les bornes définies dans le référentiel Species)\n\n# Liste des contrôles demandés mais déjà implantés :\n * *[Erreur]* Check that the trip type is valid for current gears of the vessel. That is the vessel to which a longline trip is being added has its gear type set to industrial longliners.\n\nLa liste des bateaux proposés sur les formulaires est filtrée selon leur type. Pas d’erreur possible\n\n * *[Erreur]* Check for negative values in catch, discard, lost or retained weights and pieces\n\nOn interdit déjà les valeurs négatives.\n\n * *[Erreur]* Check that new trip type selected is associated with longline data\n\nLe type de marée est piloté par le programme dans lequel elle est créée, de même que la nature des formulaires (PS ou LL). Pas d’erreur possible.\n\n * *[Erreur]* If species have been classified, check that selected species in trip catches is either a target or a bycatch class\n\nLa liste d’espèces proposée dans le formulaire capture est déjà filtrée et ne propose que les espèces pertinentes. Pas d’erreur possible.\n\n * *[Erreur]* If species have been classified, check that selected species is a bait class for species recorded as bait.\n\nLa liste d’espèces proposées comme appât provient de la table appâts et ne propose que les espèces pertinentes. Pas d’erreur possible.\n\n * *[Erreur]* Check that the event is valid for the trip type (only if the trip type has definition of allowed events\n\nLa liste des activités dans ObServe est propre à un type d’engin. Pas d’erreur possible.\n\n * *[Erreur]* If new event is not a fishing activity, then it makes sure that there are no catches associated to this record, e.g. in port event\n\nL’UI d’ObServe n’autorisera la saisie de captures que sur le type opération de pêche. Pas d’erreur possible.\n\n * *[Erreur]* Check for negative values in oceanography\n\nOn interdit déjà les valeurs négatives.\n\n * *[Erreur]* Check that the total percentage of the lost catch is not greater than 100.00\n\nContrôle déjà actif.",
|
|
| 8 |
+ "labels": [
|
|
| 9 |
+ "Evolution",
|
|
| 10 |
+ "IRD-2018-01-V8"
|
|
| 11 |
+ ],
|
|
| 12 |
+ "milestone": {
|
|
| 13 |
+ "id": 532657,
|
|
| 14 |
+ "iid": 115,
|
|
| 15 |
+ "projectId": 2722779,
|
|
| 16 |
+ "groupId": 0,
|
|
| 17 |
+ "title": "8.0-alpha-4",
|
|
| 18 |
+ "description": "Dernier lot du contrat IRD-2018-01-V8",
|
|
| 19 |
+ "dueDate": "Jun 8, 2018 2:00:00 AM",
|
|
| 20 |
+ "startDate": "May 31, 2018 2:00:00 AM",
|
|
| 21 |
+ "state": "active"
|
|
| 22 |
+ },
|
|
| 23 |
+ "assignee": {
|
|
| 24 |
+ "_id": 166231,
|
|
| 25 |
+ "_username": "tchemit",
|
|
| 26 |
+ "_name": "Tony CHEMIT",
|
|
| 27 |
+ "_state": "active",
|
|
| 28 |
+ "_darkScheme": false,
|
|
| 29 |
+ "_isAdmin": false,
|
|
| 30 |
+ "_canCreateGroup": false,
|
|
| 31 |
+ "_canCreateProject": false,
|
|
| 32 |
+ "_canCreateTeam": false,
|
|
| 33 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 34 |
+ },
|
|
| 35 |
+ "author": {
|
|
| 36 |
+ "_id": 166231,
|
|
| 37 |
+ "_username": "tchemit",
|
|
| 38 |
+ "_name": "Tony CHEMIT",
|
|
| 39 |
+ "_state": "active",
|
|
| 40 |
+ "_darkScheme": false,
|
|
| 41 |
+ "_isAdmin": false,
|
|
| 42 |
+ "_canCreateGroup": false,
|
|
| 43 |
+ "_canCreateProject": false,
|
|
| 44 |
+ "_canCreateTeam": false,
|
|
| 45 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 46 |
+ },
|
|
| 47 |
+ "state": "opened",
|
|
| 48 |
+ "updatedAt": "May 24, 2018 10:46:25 AM",
|
|
| 49 |
+ "createdAt": "Mar 27, 2018 3:13:54 PM"
|
|
| 50 |
+ }
|
|
| 51 |
+]
|
|
| \ No newline at end of file |
| 1 |
+{
|
|
| 2 |
+ "id": 532657,
|
|
| 3 |
+ "iid": 115,
|
|
| 4 |
+ "projectId": 2722779,
|
|
| 5 |
+ "groupId": 0,
|
|
| 6 |
+ "title": "8.0-alpha-4",
|
|
| 7 |
+ "description": "Dernier lot du contrat IRD-2018-01-V8",
|
|
| 8 |
+ "dueDate": "Jun 8, 2018 2:00:00 AM",
|
|
| 9 |
+ "startDate": "May 31, 2018 2:00:00 AM",
|
|
| 10 |
+ "state": "active"
|
|
| 11 |
+}
|
|
| \ No newline at end of file |
| 1 |
+[]
|
|
| \ No newline at end of file |
| 1 |
+{
|
|
| 2 |
+ "id": 532658,
|
|
| 3 |
+ "iid": 116,
|
|
| 4 |
+ "projectId": 2722779,
|
|
| 5 |
+ "groupId": 0,
|
|
| 6 |
+ "title": "Contrat SFA-2018",
|
|
| 7 |
+ "description": "Correspond au contrat **IRD-2018-01-V8**.",
|
|
| 8 |
+ "state": "active"
|
|
| 9 |
+}
|
|
| \ No newline at end of file |
| 1 |
+[
|
|
| 2 |
+ {
|
|
| 3 |
+ "id": 11288315,
|
|
| 4 |
+ "iid": 959,
|
|
| 5 |
+ "projectId": 2722779,
|
|
| 6 |
+ "title": "[PS][UI] Problème d\u0027UI lors de la création d\u0027activités",
|
|
| 7 |
+ "description": "Lors de la création d\u0027une activité PS, passage sur l\u0027onglet Mesures, et tests sur le widget température °C/°F.\nTrès rapidement l\u0027UI devient ceci :\n\n\n\nTrace du terminal ici (rien n\u0027est écrit dans le log fichier au moment où je documente le bug) : [erreur-ui-activite.txt](/uploads/8088bb850e4890bbadc9b1b50911cf26/erreur-ui-activite.txt)",
|
|
| 8 |
+ "labels": [
|
|
| 9 |
+ "Anomalie",
|
|
| 10 |
+ "Haut"
|
|
| 11 |
+ ],
|
|
| 12 |
+ "milestone": {
|
|
| 13 |
+ "id": 570739,
|
|
| 14 |
+ "iid": 117,
|
|
| 15 |
+ "projectId": 2722779,
|
|
| 16 |
+ "groupId": 0,
|
|
| 17 |
+ "title": "7.0-RC-15",
|
|
| 18 |
+ "description": "",
|
|
| 19 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 20 |
+ "state": "active"
|
|
| 21 |
+ },
|
|
| 22 |
+ "assignee": {
|
|
| 23 |
+ "_id": 166231,
|
|
| 24 |
+ "_username": "tchemit",
|
|
| 25 |
+ "_name": "Tony CHEMIT",
|
|
| 26 |
+ "_state": "active",
|
|
| 27 |
+ "_darkScheme": false,
|
|
| 28 |
+ "_isAdmin": false,
|
|
| 29 |
+ "_canCreateGroup": false,
|
|
| 30 |
+ "_canCreateProject": false,
|
|
| 31 |
+ "_canCreateTeam": false,
|
|
| 32 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 33 |
+ },
|
|
| 34 |
+ "author": {
|
|
| 35 |
+ "_id": 1111318,
|
|
| 36 |
+ "_username": "pcauquil",
|
|
| 37 |
+ "_name": "Pascal Cauquil",
|
|
| 38 |
+ "_state": "active",
|
|
| 39 |
+ "_darkScheme": false,
|
|
| 40 |
+ "_isAdmin": false,
|
|
| 41 |
+ "_canCreateGroup": false,
|
|
| 42 |
+ "_canCreateProject": false,
|
|
| 43 |
+ "_canCreateTeam": false,
|
|
| 44 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 45 |
+ },
|
|
| 46 |
+ "state": "opened",
|
|
| 47 |
+ "updatedAt": "Jun 18, 2018 8:14:59 AM",
|
|
| 48 |
+ "createdAt": "Jun 4, 2018 2:53:30 PM"
|
|
| 49 |
+ },
|
|
| 50 |
+ {
|
|
| 51 |
+ "id": 10799481,
|
|
| 52 |
+ "iid": 949,
|
|
| 53 |
+ "projectId": 2722779,
|
|
| 54 |
+ "title": "Optimisation des flux de données",
|
|
| 55 |
+ "description": "Certains services transverses (principalement de génération de script sql) sont utilisés en local ou en mode serveur.\n\nActuellement, les retours des méthodes de ces services sont consumés en mémoire et cela va à terme poser des problèmes d\u0027empreintes mémoire. Il faut utiliser des buffers (ou stream) pour de tels cas.\n\nNous allons créer un nouveau type **SqlScript** qui sera traiter de manière optimisée en terme de mémoire (passage par un fichier sql buffer qui nous permet de le lire et consommer efficacement de manière constante, procédé mis en place sur le service de migration).\n\nAinsi :\n\n * en mode local, on récupérera directement le fichier précédemment généré\n * en model web, le serveur retourne un *SqlScript** avec une url de resource utilisable une unique fois depuis le client lors de la désérialisation, ce qui nous permettra de récupérer le script et de le copier dans un fichier en local de manière buffurisé.\n\nEn terme de programmation, tout va rester strictement transparent, rien de va changer.",
|
|
| 56 |
+ "labels": [
|
|
| 57 |
+ "Contrat AZTI-2017",
|
|
| 58 |
+ "Evolution",
|
|
| 59 |
+ "Normal"
|
|
| 60 |
+ ],
|
|
| 61 |
+ "milestone": {
|
|
| 62 |
+ "id": 570739,
|
|
| 63 |
+ "iid": 117,
|
|
| 64 |
+ "projectId": 2722779,
|
|
| 65 |
+ "groupId": 0,
|
|
| 66 |
+ "title": "7.0-RC-15",
|
|
| 67 |
+ "description": "",
|
|
| 68 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 69 |
+ "state": "active"
|
|
| 70 |
+ },
|
|
| 71 |
+ "assignee": {
|
|
| 72 |
+ "_id": 166231,
|
|
| 73 |
+ "_username": "tchemit",
|
|
| 74 |
+ "_name": "Tony CHEMIT",
|
|
| 75 |
+ "_state": "active",
|
|
| 76 |
+ "_darkScheme": false,
|
|
| 77 |
+ "_isAdmin": false,
|
|
| 78 |
+ "_canCreateGroup": false,
|
|
| 79 |
+ "_canCreateProject": false,
|
|
| 80 |
+ "_canCreateTeam": false,
|
|
| 81 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 82 |
+ },
|
|
| 83 |
+ "author": {
|
|
| 84 |
+ "_id": 166231,
|
|
| 85 |
+ "_username": "tchemit",
|
|
| 86 |
+ "_name": "Tony CHEMIT",
|
|
| 87 |
+ "_state": "active",
|
|
| 88 |
+ "_darkScheme": false,
|
|
| 89 |
+ "_isAdmin": false,
|
|
| 90 |
+ "_canCreateGroup": false,
|
|
| 91 |
+ "_canCreateProject": false,
|
|
| 92 |
+ "_canCreateTeam": false,
|
|
| 93 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 94 |
+ },
|
|
| 95 |
+ "state": "opened",
|
|
| 96 |
+ "updatedAt": "Jun 18, 2018 8:14:59 AM",
|
|
| 97 |
+ "createdAt": "May 13, 2018 11:25:19 PM"
|
|
| 98 |
+ },
|
|
| 99 |
+ {
|
|
| 100 |
+ "id": 10682230,
|
|
| 101 |
+ "iid": 948,
|
|
| 102 |
+ "projectId": 2722779,
|
|
| 103 |
+ "title": "Improve FOB Form (when creating)",
|
|
| 104 |
+ "description": "While creating a new FOB, let\u0027s improve how to fill the second tab:\n\n * All first level node should be select and are collapsed and at least one of them must be selected\n * Once one first level is selected (it will expand his child), and then the validation of the sub tree should be available\n\nIn that way at create time, the way to fill FOB material should be easier for users.",
|
|
| 105 |
+ "labels": [
|
|
| 106 |
+ "Contrat AZTI-2017",
|
|
| 107 |
+ "Evolution",
|
|
| 108 |
+ "Normal"
|
|
| 109 |
+ ],
|
|
| 110 |
+ "milestone": {
|
|
| 111 |
+ "id": 570739,
|
|
| 112 |
+ "iid": 117,
|
|
| 113 |
+ "projectId": 2722779,
|
|
| 114 |
+ "groupId": 0,
|
|
| 115 |
+ "title": "7.0-RC-15",
|
|
| 116 |
+ "description": "",
|
|
| 117 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 118 |
+ "state": "active"
|
|
| 119 |
+ },
|
|
| 120 |
+ "assignee": {
|
|
| 121 |
+ "_id": 166231,
|
|
| 122 |
+ "_username": "tchemit",
|
|
| 123 |
+ "_name": "Tony CHEMIT",
|
|
| 124 |
+ "_state": "active",
|
|
| 125 |
+ "_darkScheme": false,
|
|
| 126 |
+ "_isAdmin": false,
|
|
| 127 |
+ "_canCreateGroup": false,
|
|
| 128 |
+ "_canCreateProject": false,
|
|
| 129 |
+ "_canCreateTeam": false,
|
|
| 130 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 131 |
+ },
|
|
| 132 |
+ "author": {
|
|
| 133 |
+ "_id": 166231,
|
|
| 134 |
+ "_username": "tchemit",
|
|
| 135 |
+ "_name": "Tony CHEMIT",
|
|
| 136 |
+ "_state": "active",
|
|
| 137 |
+ "_darkScheme": false,
|
|
| 138 |
+ "_isAdmin": false,
|
|
| 139 |
+ "_canCreateGroup": false,
|
|
| 140 |
+ "_canCreateProject": false,
|
|
| 141 |
+ "_canCreateTeam": false,
|
|
| 142 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 143 |
+ },
|
|
| 144 |
+ "state": "opened",
|
|
| 145 |
+ "updatedAt": "Jun 18, 2018 8:14:59 AM",
|
|
| 146 |
+ "createdAt": "May 6, 2018 5:02:56 PM"
|
|
| 147 |
+ },
|
|
| 148 |
+ {
|
|
| 149 |
+ "id": 11288891,
|
|
| 150 |
+ "iid": 960,
|
|
| 151 |
+ "projectId": 2722779,
|
|
| 152 |
+ "title": "Widget température °C/°F : message de validation perfectible",
|
|
| 153 |
+ "description": "Testé sur PS, sûrement identique sur LL.\n\nLa validation sur le widget température °C/°F est perfectible.\n\n* Mode °C : messages OK\n* On garde 30°C (température valide)\n* On passe en °F : conversion 86°F, pas de message, OK\n* On tape 30°F (\u003d-1°C) : valeur refusée OK, mais avec le même message qu\u0027en °C (les bornes en °C sont inappropriées)\n\nIl faudrait soit différencier le message selon le mode du widget, soit plus simplement avoir un message tout terrain qui indique à la fois les bornes en °C et les bornes en °F. Qu\u0027on adopte l\u0027une ou l\u0027autre des solutions, il faudrait faire en sorte que les bornes du message destiné aux °F soient déduites dynamiquement des valeurs °C par la relation ad-hoc.",
|
|
| 154 |
+ "labels": [
|
|
| 155 |
+ "Bas"
|
|
| 156 |
+ ],
|
|
| 157 |
+ "milestone": {
|
|
| 158 |
+ "id": 570739,
|
|
| 159 |
+ "iid": 117,
|
|
| 160 |
+ "projectId": 2722779,
|
|
| 161 |
+ "groupId": 0,
|
|
| 162 |
+ "title": "7.0-RC-15",
|
|
| 163 |
+ "description": "",
|
|
| 164 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 165 |
+ "state": "active"
|
|
| 166 |
+ },
|
|
| 167 |
+ "assignee": {
|
|
| 168 |
+ "_id": 166231,
|
|
| 169 |
+ "_username": "tchemit",
|
|
| 170 |
+ "_name": "Tony CHEMIT",
|
|
| 171 |
+ "_state": "active",
|
|
| 172 |
+ "_darkScheme": false,
|
|
| 173 |
+ "_isAdmin": false,
|
|
| 174 |
+ "_canCreateGroup": false,
|
|
| 175 |
+ "_canCreateProject": false,
|
|
| 176 |
+ "_canCreateTeam": false,
|
|
| 177 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 178 |
+ },
|
|
| 179 |
+ "author": {
|
|
| 180 |
+ "_id": 1111318,
|
|
| 181 |
+ "_username": "pcauquil",
|
|
| 182 |
+ "_name": "Pascal Cauquil",
|
|
| 183 |
+ "_state": "active",
|
|
| 184 |
+ "_darkScheme": false,
|
|
| 185 |
+ "_isAdmin": false,
|
|
| 186 |
+ "_canCreateGroup": false,
|
|
| 187 |
+ "_canCreateProject": false,
|
|
| 188 |
+ "_canCreateTeam": false,
|
|
| 189 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 190 |
+ },
|
|
| 191 |
+ "state": "opened",
|
|
| 192 |
+ "updatedAt": "Jun 18, 2018 8:14:59 AM",
|
|
| 193 |
+ "createdAt": "Jun 4, 2018 3:14:48 PM"
|
|
| 194 |
+ },
|
|
| 195 |
+ {
|
|
| 196 |
+ "id": 11955462,
|
|
| 197 |
+ "iid": 971,
|
|
| 198 |
+ "projectId": 2722779,
|
|
| 199 |
+ "title": "[PS] Formulaire DCP / matériaux / recopie de l\u0027état départ \u003c-\u003e arrivée",
|
|
| 200 |
+ "description": "Sur le formulaire objet, les deux fonctions de recopie de l\u0027état départ \u003c-\u003e arrivée fonctionnent bien, mais demandent toujours quelques secondes pour se réaliser (certainement plus sur les ordinateurs lents des observateurs). A coup sûr les utilisateurs vont s\u0027impatienter et cliquer partout.\n\nIl faudrait a minima que le pointeur affiche un sablier, ou qu\u0027un message \"Veuillez patienter\" rende l\u0027opération moins inquiétante.",
|
|
| 201 |
+ "labels": [],
|
|
| 202 |
+ "milestone": {
|
|
| 203 |
+ "id": 570739,
|
|
| 204 |
+ "iid": 117,
|
|
| 205 |
+ "projectId": 2722779,
|
|
| 206 |
+ "groupId": 0,
|
|
| 207 |
+ "title": "7.0-RC-15",
|
|
| 208 |
+ "description": "",
|
|
| 209 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 210 |
+ "state": "active"
|
|
| 211 |
+ },
|
|
| 212 |
+ "assignee": {
|
|
| 213 |
+ "_id": 166231,
|
|
| 214 |
+ "_username": "tchemit",
|
|
| 215 |
+ "_name": "Tony CHEMIT",
|
|
| 216 |
+ "_state": "active",
|
|
| 217 |
+ "_darkScheme": false,
|
|
| 218 |
+ "_isAdmin": false,
|
|
| 219 |
+ "_canCreateGroup": false,
|
|
| 220 |
+ "_canCreateProject": false,
|
|
| 221 |
+ "_canCreateTeam": false,
|
|
| 222 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 223 |
+ },
|
|
| 224 |
+ "author": {
|
|
| 225 |
+ "_id": 1111318,
|
|
| 226 |
+ "_username": "pcauquil",
|
|
| 227 |
+ "_name": "Pascal Cauquil",
|
|
| 228 |
+ "_state": "active",
|
|
| 229 |
+ "_darkScheme": false,
|
|
| 230 |
+ "_isAdmin": false,
|
|
| 231 |
+ "_canCreateGroup": false,
|
|
| 232 |
+ "_canCreateProject": false,
|
|
| 233 |
+ "_canCreateTeam": false,
|
|
| 234 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 235 |
+ },
|
|
| 236 |
+ "state": "opened",
|
|
| 237 |
+ "updatedAt": "Jun 18, 2018 8:15:00 AM",
|
|
| 238 |
+ "createdAt": "Jun 12, 2018 3:13:21 PM"
|
|
| 239 |
+ },
|
|
| 240 |
+ {
|
|
| 241 |
+ "id": 11927635,
|
|
| 242 |
+ "iid": 968,
|
|
| 243 |
+ "projectId": 2722779,
|
|
| 244 |
+ "title": "[PS] Formulaire DCP / matériaux / champs numériques",
|
|
| 245 |
+ "description": "Lorsque l\u0027on saisit des données numériques dans la section \"autres propriétés\", la saisie se passe bien dans un premier temps, mais les données sont effacées lorsque l\u0027on passe à la ligne (autre propriété) suivante, ou que l\u0027on enregistre le formulaire.\n\nSur l\u0027exempel en PJ, j\u0027avais saisi profondeur et surface, mais cela disparu lorsque je me suis occupé de la taille de maille la plus grande :\n\n\n\nAprès avoir enregistré, je quitte le formulaire et y revient : les tailles de maille 150 et 20 ont aussi disparu.\n\nLes logs ne font pas apparaître d\u0027erreur.",
|
|
| 246 |
+ "labels": [],
|
|
| 247 |
+ "milestone": {
|
|
| 248 |
+ "id": 570739,
|
|
| 249 |
+ "iid": 117,
|
|
| 250 |
+ "projectId": 2722779,
|
|
| 251 |
+ "groupId": 0,
|
|
| 252 |
+ "title": "7.0-RC-15",
|
|
| 253 |
+ "description": "",
|
|
| 254 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 255 |
+ "state": "active"
|
|
| 256 |
+ },
|
|
| 257 |
+ "assignee": {
|
|
| 258 |
+ "_id": 166231,
|
|
| 259 |
+ "_username": "tchemit",
|
|
| 260 |
+ "_name": "Tony CHEMIT",
|
|
| 261 |
+ "_state": "active",
|
|
| 262 |
+ "_darkScheme": false,
|
|
| 263 |
+ "_isAdmin": false,
|
|
| 264 |
+ "_canCreateGroup": false,
|
|
| 265 |
+ "_canCreateProject": false,
|
|
| 266 |
+ "_canCreateTeam": false,
|
|
| 267 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 268 |
+ },
|
|
| 269 |
+ "author": {
|
|
| 270 |
+ "_id": 1111318,
|
|
| 271 |
+ "_username": "pcauquil",
|
|
| 272 |
+ "_name": "Pascal Cauquil",
|
|
| 273 |
+ "_state": "active",
|
|
| 274 |
+ "_darkScheme": false,
|
|
| 275 |
+ "_isAdmin": false,
|
|
| 276 |
+ "_canCreateGroup": false,
|
|
| 277 |
+ "_canCreateProject": false,
|
|
| 278 |
+ "_canCreateTeam": false,
|
|
| 279 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 280 |
+ },
|
|
| 281 |
+ "state": "opened",
|
|
| 282 |
+ "updatedAt": "Jun 18, 2018 8:15:00 AM",
|
|
| 283 |
+ "createdAt": "Jun 11, 2018 5:57:45 PM"
|
|
| 284 |
+ },
|
|
| 285 |
+ {
|
|
| 286 |
+ "id": 11290896,
|
|
| 287 |
+ "iid": 961,
|
|
| 288 |
+ "projectId": 2722779,
|
|
| 289 |
+ "title": "L\u0027assistant calcul de donnés demande abusivement (ou pas) de configurer une connexion",
|
|
| 290 |
+ "description": "Je crée une nouvelle marée, directement dans une base centrale.\n\nJe crée une calée, des captures, des échantillons.\n\nJe veux calculer les données avec Action/calculer les données.\n\nL\u0027assistant me demande de configurer à nouveau une connexion :\n\n\nIl me semble que l\u0027assistant calcul devrait simplement s\u0027appliquer à la base à laquelle on est déjà connecté, non ?",
|
|
| 291 |
+ "labels": [],
|
|
| 292 |
+ "milestone": {
|
|
| 293 |
+ "id": 570739,
|
|
| 294 |
+ "iid": 117,
|
|
| 295 |
+ "projectId": 2722779,
|
|
| 296 |
+ "groupId": 0,
|
|
| 297 |
+ "title": "7.0-RC-15",
|
|
| 298 |
+ "description": "",
|
|
| 299 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 300 |
+ "state": "active"
|
|
| 301 |
+ },
|
|
| 302 |
+ "assignee": {
|
|
| 303 |
+ "_id": 166231,
|
|
| 304 |
+ "_username": "tchemit",
|
|
| 305 |
+ "_name": "Tony CHEMIT",
|
|
| 306 |
+ "_state": "active",
|
|
| 307 |
+ "_darkScheme": false,
|
|
| 308 |
+ "_isAdmin": false,
|
|
| 309 |
+ "_canCreateGroup": false,
|
|
| 310 |
+ "_canCreateProject": false,
|
|
| 311 |
+ "_canCreateTeam": false,
|
|
| 312 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 313 |
+ },
|
|
| 314 |
+ "author": {
|
|
| 315 |
+ "_id": 1111318,
|
|
| 316 |
+ "_username": "pcauquil",
|
|
| 317 |
+ "_name": "Pascal Cauquil",
|
|
| 318 |
+ "_state": "active",
|
|
| 319 |
+ "_darkScheme": false,
|
|
| 320 |
+ "_isAdmin": false,
|
|
| 321 |
+ "_canCreateGroup": false,
|
|
| 322 |
+ "_canCreateProject": false,
|
|
| 323 |
+ "_canCreateTeam": false,
|
|
| 324 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 325 |
+ },
|
|
| 326 |
+ "state": "opened",
|
|
| 327 |
+ "updatedAt": "Jun 18, 2018 8:15:00 AM",
|
|
| 328 |
+ "createdAt": "Jun 4, 2018 4:03:56 PM"
|
|
| 329 |
+ },
|
|
| 330 |
+ {
|
|
| 331 |
+ "id": 11279874,
|
|
| 332 |
+ "iid": 958,
|
|
| 333 |
+ "projectId": 2722779,
|
|
| 334 |
+ "title": "Libellés à initialiser",
|
|
| 335 |
+ "description": "Ticket destiné à regrouper les soucis sur libellés.\nD\u0027autres éléments seront ajoutés par la suite.\n\nComme ici :\n",
|
|
| 336 |
+ "labels": [],
|
|
| 337 |
+ "milestone": {
|
|
| 338 |
+ "id": 570739,
|
|
| 339 |
+ "iid": 117,
|
|
| 340 |
+ "projectId": 2722779,
|
|
| 341 |
+ "groupId": 0,
|
|
| 342 |
+ "title": "7.0-RC-15",
|
|
| 343 |
+ "description": "",
|
|
| 344 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 345 |
+ "state": "active"
|
|
| 346 |
+ },
|
|
| 347 |
+ "assignee": {
|
|
| 348 |
+ "_id": 166231,
|
|
| 349 |
+ "_username": "tchemit",
|
|
| 350 |
+ "_name": "Tony CHEMIT",
|
|
| 351 |
+ "_state": "active",
|
|
| 352 |
+ "_darkScheme": false,
|
|
| 353 |
+ "_isAdmin": false,
|
|
| 354 |
+ "_canCreateGroup": false,
|
|
| 355 |
+ "_canCreateProject": false,
|
|
| 356 |
+ "_canCreateTeam": false,
|
|
| 357 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 358 |
+ },
|
|
| 359 |
+ "author": {
|
|
| 360 |
+ "_id": 1111318,
|
|
| 361 |
+ "_username": "pcauquil",
|
|
| 362 |
+ "_name": "Pascal Cauquil",
|
|
| 363 |
+ "_state": "active",
|
|
| 364 |
+ "_darkScheme": false,
|
|
| 365 |
+ "_isAdmin": false,
|
|
| 366 |
+ "_canCreateGroup": false,
|
|
| 367 |
+ "_canCreateProject": false,
|
|
| 368 |
+ "_canCreateTeam": false,
|
|
| 369 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 370 |
+ },
|
|
| 371 |
+ "state": "opened",
|
|
| 372 |
+ "updatedAt": "Jun 18, 2018 8:14:59 AM",
|
|
| 373 |
+ "createdAt": "Jun 4, 2018 12:19:55 PM"
|
|
| 374 |
+ },
|
|
| 375 |
+ {
|
|
| 376 |
+ "id": 10656087,
|
|
| 377 |
+ "iid": 944,
|
|
| 378 |
+ "projectId": 2722779,
|
|
| 379 |
+ "title": "Make configurable FOB Form observed system to auto-add to activity",
|
|
| 380 |
+ "description": "See #941",
|
|
| 381 |
+ "labels": [
|
|
| 382 |
+ "Contrat AZTI-2017",
|
|
| 383 |
+ "Evolution"
|
|
| 384 |
+ ],
|
|
| 385 |
+ "milestone": {
|
|
| 386 |
+ "id": 570739,
|
|
| 387 |
+ "iid": 117,
|
|
| 388 |
+ "projectId": 2722779,
|
|
| 389 |
+ "groupId": 0,
|
|
| 390 |
+ "title": "7.0-RC-15",
|
|
| 391 |
+ "description": "",
|
|
| 392 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 393 |
+ "state": "active"
|
|
| 394 |
+ },
|
|
| 395 |
+ "assignee": {
|
|
| 396 |
+ "_id": 166231,
|
|
| 397 |
+ "_username": "tchemit",
|
|
| 398 |
+ "_name": "Tony CHEMIT",
|
|
| 399 |
+ "_state": "active",
|
|
| 400 |
+ "_darkScheme": false,
|
|
| 401 |
+ "_isAdmin": false,
|
|
| 402 |
+ "_canCreateGroup": false,
|
|
| 403 |
+ "_canCreateProject": false,
|
|
| 404 |
+ "_canCreateTeam": false,
|
|
| 405 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 406 |
+ },
|
|
| 407 |
+ "author": {
|
|
| 408 |
+ "_id": 166231,
|
|
| 409 |
+ "_username": "tchemit",
|
|
| 410 |
+ "_name": "Tony CHEMIT",
|
|
| 411 |
+ "_state": "active",
|
|
| 412 |
+ "_darkScheme": false,
|
|
| 413 |
+ "_isAdmin": false,
|
|
| 414 |
+ "_canCreateGroup": false,
|
|
| 415 |
+ "_canCreateProject": false,
|
|
| 416 |
+ "_canCreateTeam": false,
|
|
| 417 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 418 |
+ },
|
|
| 419 |
+ "state": "opened",
|
|
| 420 |
+ "updatedAt": "Jun 18, 2018 8:14:58 AM",
|
|
| 421 |
+ "createdAt": "May 4, 2018 10:23:50 AM"
|
|
| 422 |
+ },
|
|
| 423 |
+ {
|
|
| 424 |
+ "id": 10637504,
|
|
| 425 |
+ "iid": 943,
|
|
| 426 |
+ "projectId": 2722779,
|
|
| 427 |
+ "title": "Trouver une solution aux problèmes de fiabilité d\u0027H2",
|
|
| 428 |
+ "description": "Trouver une solution aux problèmes de fiabilité d\u0027H2\n\nPasser à un système classique d\u0027ouverture/fermeture d\u0027un fichier BD à chaque session ?",
|
|
| 429 |
+ "labels": [
|
|
| 430 |
+ "Anomalie",
|
|
| 431 |
+ "Contrat AZTI-2017"
|
|
| 432 |
+ ],
|
|
| 433 |
+ "milestone": {
|
|
| 434 |
+ "id": 570739,
|
|
| 435 |
+ "iid": 117,
|
|
| 436 |
+ "projectId": 2722779,
|
|
| 437 |
+ "groupId": 0,
|
|
| 438 |
+ "title": "7.0-RC-15",
|
|
| 439 |
+ "description": "",
|
|
| 440 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 441 |
+ "state": "active"
|
|
| 442 |
+ },
|
|
| 443 |
+ "assignee": {
|
|
| 444 |
+ "_id": 166231,
|
|
| 445 |
+ "_username": "tchemit",
|
|
| 446 |
+ "_name": "Tony CHEMIT",
|
|
| 447 |
+ "_state": "active",
|
|
| 448 |
+ "_darkScheme": false,
|
|
| 449 |
+ "_isAdmin": false,
|
|
| 450 |
+ "_canCreateGroup": false,
|
|
| 451 |
+ "_canCreateProject": false,
|
|
| 452 |
+ "_canCreateTeam": false,
|
|
| 453 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 454 |
+ },
|
|
| 455 |
+ "author": {
|
|
| 456 |
+ "_id": 1111318,
|
|
| 457 |
+ "_username": "pcauquil",
|
|
| 458 |
+ "_name": "Pascal Cauquil",
|
|
| 459 |
+ "_state": "active",
|
|
| 460 |
+ "_darkScheme": false,
|
|
| 461 |
+ "_isAdmin": false,
|
|
| 462 |
+ "_canCreateGroup": false,
|
|
| 463 |
+ "_canCreateProject": false,
|
|
| 464 |
+ "_canCreateTeam": false,
|
|
| 465 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 466 |
+ },
|
|
| 467 |
+ "state": "opened",
|
|
| 468 |
+ "updatedAt": "Jun 18, 2018 8:14:58 AM",
|
|
| 469 |
+ "createdAt": "May 3, 2018 10:57:38 AM"
|
|
| 470 |
+ },
|
|
| 471 |
+ {
|
|
| 472 |
+ "id": 10624226,
|
|
| 473 |
+ "iid": 942,
|
|
| 474 |
+ "projectId": 2722779,
|
|
| 475 |
+ "title": "Plantage base en sortie de l\u0027outil de traduction",
|
|
| 476 |
+ "description": "si tu peux regarder ce qui se passe avec la base qd on quitte l\u0027outil de \ntraduction, pour ne pas que ça plante chaque fois qu\u0027ils on \nfait des traductions.",
|
|
| 477 |
+ "labels": [
|
|
| 478 |
+ "Anomalie",
|
|
| 479 |
+ "Contrat AZTI-2017"
|
|
| 480 |
+ ],
|
|
| 481 |
+ "milestone": {
|
|
| 482 |
+ "id": 570739,
|
|
| 483 |
+ "iid": 117,
|
|
| 484 |
+ "projectId": 2722779,
|
|
| 485 |
+ "groupId": 0,
|
|
| 486 |
+ "title": "7.0-RC-15",
|
|
| 487 |
+ "description": "",
|
|
| 488 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 489 |
+ "state": "active"
|
|
| 490 |
+ },
|
|
| 491 |
+ "assignee": {
|
|
| 492 |
+ "_id": 166231,
|
|
| 493 |
+ "_username": "tchemit",
|
|
| 494 |
+ "_name": "Tony CHEMIT",
|
|
| 495 |
+ "_state": "active",
|
|
| 496 |
+ "_darkScheme": false,
|
|
| 497 |
+ "_isAdmin": false,
|
|
| 498 |
+ "_canCreateGroup": false,
|
|
| 499 |
+ "_canCreateProject": false,
|
|
| 500 |
+ "_canCreateTeam": false,
|
|
| 501 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
|
|
| 502 |
+ },
|
|
| 503 |
+ "author": {
|
|
| 504 |
+ "_id": 1111318,
|
|
| 505 |
+ "_username": "pcauquil",
|
|
| 506 |
+ "_name": "Pascal Cauquil",
|
|
| 507 |
+ "_state": "active",
|
|
| 508 |
+ "_darkScheme": false,
|
|
| 509 |
+ "_isAdmin": false,
|
|
| 510 |
+ "_canCreateGroup": false,
|
|
| 511 |
+ "_canCreateProject": false,
|
|
| 512 |
+ "_canCreateTeam": false,
|
|
| 513 |
+ "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
|
|
| 514 |
+ },
|
|
| 515 |
+ "state": "opened",
|
|
| 516 |
+ "updatedAt": "Jun 18, 2018 8:14:58 AM",
|
|
| 517 |
+ "createdAt": "May 2, 2018 3:14:55 PM"
|
|
| 518 |
+ }
|
|
| 519 |
+]
|
|
| \ No newline at end of file |
| 1 |
+{
|
|
| 2 |
+ "id": 570739,
|
|
| 3 |
+ "iid": 117,
|
|
| 4 |
+ "projectId": 2722779,
|
|
| 5 |
+ "groupId": 0,
|
|
| 6 |
+ "title": "7.0-RC-15",
|
|
| 7 |
+ "description": "",
|
|
| 8 |
+ "startDate": "Jun 18, 2018 2:00:00 AM",
|
|
| 9 |
+ "state": "active"
|
|
| 10 |
+}
|
|
| \ No newline at end of file |
| 1 | 1 |
# ObServe changelog
|
| 2 | 2 |
|
| 3 | 3 |
* Author [Tony Chemit](mailto:dev@tchemit.fr)
|
| 4 |
- * Last generated at 2018-05-24 10:36.
|
|
| 4 |
+ * Last generated at 2018-06-19 04:33.
|
|
| 5 | 5 |
|
| 6 | 6 |
## Version [8.0-alpha-2](https://gitlab.com/ultreiaio/ird-observe/milestones/113)
|
| 7 | 7 |
Second lot du contrat IRD-2018-01-V8
|
| ... | ... | @@ -48,6 +48,32 @@ Premier lot du contrat IRD-2018-01-V8 |
| 48 | 48 |
* [[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)
|
| 49 | 49 |
* [[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)
|
| 50 | 50 |
|
| 51 |
+## Version [7.0-RC-14](https://gitlab.com/ultreiaio/ird-observe/milestones/111)
|
|
| 52 |
+ |
|
| 53 |
+**Closed at 2018-06-18.**
|
|
| 54 |
+ |
|
| 55 |
+### Download
|
|
| 56 |
+* [Application (observe-7.0-RC-14.zip)](https://ultreia.io/release/observe-7.0-RC-14.zip)
|
|
| 57 |
+* [Serveur (observe-7.0-RC-14.war)](https://ultreia.io/release/observe-7.0-RC-14.war)
|
|
| 58 |
+ |
|
| 59 |
+### Issues
|
|
| 60 |
+ * [[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)
|
|
| 61 |
+ * [[Anomalie 954]](https://gitlab.com/ultreiaio/ird-observe/issues/954) **[PS] Sur marée PS, les bateaux présentés sont les palangriers** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 62 |
+ * [[Anomalie 962]](https://gitlab.com/ultreiaio/ird-observe/issues/962) **[REFERENTIEL] Lien entre lengthlengthparameter et species ?** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 63 |
+ * [[Anomalie 963]](https://gitlab.com/ultreiaio/ird-observe/issues/963) **Barre de progression sur calcul de données** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 64 |
+ * [[Anomalie 964]](https://gitlab.com/ultreiaio/ird-observe/issues/964) **[REFERENTIEL] L'écran du référentiel taille-poids plante à son ouverture** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 65 |
+ * [[Anomalie 965]](https://gitlab.com/ultreiaio/ird-observe/issues/965) **[REFERENTIEL] L'écran du référentiel taille-taille plante** (Thanks to ) (Reported by Pascal Cauquil)
|
|
| 66 |
+ * [[Anomalie 966]](https://gitlab.com/ultreiaio/ird-observe/issues/966) **[REFERENTIEL] Une erreur s'est glissée dans le référentiel SizeMeasureType** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 67 |
+ * [[Anomalie 967]](https://gitlab.com/ultreiaio/ird-observe/issues/967) **[PS] Conversion taille-taille non fonctionnelle** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 68 |
+ * [[Anomalie 968]](https://gitlab.com/ultreiaio/ird-observe/issues/968) **[PS] Formulaire DCP / matériaux / champs numériques** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 69 |
+ * [[Anomalie 972]](https://gitlab.com/ultreiaio/ird-observe/issues/972) **L'algo de calcul de données plante sur la base attachée** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 70 |
+ * [[Evolution 955]](https://gitlab.com/ultreiaio/ird-observe/issues/955) **[GEAR] Page des caractéristiques d'équipements -> afficher l'unité attendue** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 71 |
+ * [[Evolution 956]](https://gitlab.com/ultreiaio/ird-observe/issues/956) **[GEAR] Page des caractéristiques d'équipements -> ordonancement des caractéristiques** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 72 |
+ * [[Evolution 957]](https://gitlab.com/ultreiaio/ird-observe/issues/957) **Page des caractéristiques d'équipements -> champs texte tronqués à l'affichage** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 73 |
+ * [[Evolution 969]](https://gitlab.com/ultreiaio/ird-observe/issues/969) **[PS] Formulaire DCP / matériaux / Couleur de surbrillance** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 74 |
+ * [[Evolution 971]](https://gitlab.com/ultreiaio/ird-observe/issues/971) **[PS] Formulaire DCP / matériaux / recopie de l'état départ <-> arrivée** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 75 |
+ * [[Evolution 973]](https://gitlab.com/ultreiaio/ird-observe/issues/973) **Validation système observé / RHN** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
|
|
| 76 |
+ |
|
| 51 | 77 |
## Version [7.0-RC-13](https://gitlab.com/ultreiaio/ird-observe/milestones/110)
|
| 52 | 78 |
|
| 53 | 79 |
**Closed at 2018-05-17.**
|