Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe

Commits:

6 changed files:

Changes:

  • .mvn/gitlab-cache/milestones/570739-artifacts.json
    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

  • .mvn/gitlab-cache/milestones/570739-issues.json
    1 1
     [
    
    2 2
       {
    
    3
    -    "id": 11288315,
    
    4
    -    "iid": 959,
    
    3
    +    "id": 12154406,
    
    4
    +    "iid": 986,
    
    5 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![pb-affichage-activite](/uploads/a932e6627ca41b870936bf0c097c8b5c/pb-affichage-activite.PNG)\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)",
    
    6
    +    "title": "La conversion taille-taille ne fonctionne toujours pas",
    
    7
    +    "description": "On a créé un échantillon de FAL, en type mensuration FL, taille observée 60cm.\n\nSans relation taille-taille présente en base, le calcul ne plante pas, et pas de valeur calculée (OK).\n\nAjout d\u0027une relation taille-taille FL FL vers TL.\n\nPlantage :\n\n![image](/uploads/5efe5f52009f8496a793bbd39d71d5c7/image.png)\n\nTrace :\n```\nINFO  2018-06-19 18:51:34,831 [AWT-EventQueue-0]                ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.seine.NonTargetSampleServiceLocal@3a3e9633\nINFO  2018-06-19 18:51:34,848 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO  2018-06-19 18:51:34,966 [AWT-EventQueue-0]                        ValidationContext : 213 - Put \u0027fr.ird.observe.entities.referentiel.Species#1239832683867#0.5251675316716491\u0027 into cache.\nINFO  2018-06-19 18:51:40,591 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 18:51:52,649 [AWT-EventQueue-0]                ContentReferenceUIHandler : 658 - Will update exisintg entity : fr.ird.observe.entities.referentiel.LengthLengthParameter#1529427059241#0.7602490381474601\nINFO  2018-06-19 18:51:52,674 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 18:51:56,141 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:01:40,888 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:01:40,914 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:01:43,383 [AWT-EventQueue-0]                ContentReferenceUIHandler : 746 - entity to be deleted, looking for usage\nINFO  2018-06-19 19:05:28,846 [AWT-EventQueue-0]                ContentReferenceUIHandler : 746 - entity to be deleted, looking for usage\nINFO  2018-06-19 19:05:30,031 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:05:31,043 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:06:02,487 [AWT-EventQueue-0]                ContentReferenceUIHandler : 629 - Create referentiel LengthLengthParameterDto{id\u003dnull, enabled\u003dtrue, needComment\u003dfalse, createDate\u003dTue Jun 19 19:05:31 CEST 2018, lastUpdateDate\u003dnull, version\u003d0}\nINFO  2018-06-19 19:06:02,507 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.referential.LengthLengthParameterDto\nINFO  2018-06-19 19:06:30,640 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO  2018-06-19 19:06:30,656 [AWT-EventQueue-0]                        ValidationContext : 213 - Put \u0027fr.ird.observe.entities.referentiel.Species#1239832683867#0.5251675316716491\u0027 into cache.\nINFO  2018-06-19 19:06:48,941 [AWT-EventQueue-0]                 LaunchAdminActionSupport :  66 - Will start admin action: Calculer les données\nINFO  2018-06-19 19:06:48,958 [AWT-EventQueue-0]                             AdminUIModel : 282 - enables steps \u003d [CONFIG, SELECT_DATA, CONSOLIDATE, SHOW_RESUME]\nINFO  2018-06-19 19:06:48,958 [AWT-EventQueue-0]                             AdminUIModel : 283 - enables operations \u003d [CONSOLIDATE]\nINFO  2018-06-19 19:06:48,959 [AWT-EventQueue-0]                             ClientConfig : 382 - Sauvegarde de la configuration dans le fichier C:\\Users\\pcauquil\\AppData\\Roaming\\observe-client.conf\nINFO  2018-06-19 19:06:48,963 [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-19 19:06:49,387 [AWT-EventQueue-0]                   ObserveSwingDataSource : 457 - removing listener fr.ird.observe.client.db.ObserveDataSourcesManager$3@6a72828b\nINFO  2018-06-19 19:06:49,389 [AWT-EventQueue-0]                             AdminUIModel : 313 - End of start...\nINFO  2018-06-19 19:06:54,726 [AWT-EventQueue-0]           UseRemoteConfigurationUIAction :  71 - Use remote configuration: Localhost - observe_7_01 - pcauquil\nINFO  2018-06-19 19:06:54,834 [AWT-EventQueue-0]                ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@7b680c30\nINFO  2018-06-19 19:06:56,248 [AWT-EventQueue-0]                ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@579f175a\nINFO  2018-06-19 19:06:56,513 [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-19 19:06:56,972 [AWT-EventQueue-0]                                  TimeLog : 239 - [721,668ms] for method \u0027invokeMethod DataSourceService.open\u0027,  (total call 10, total time 8,017s, min time 679,672ms, max time 1,437s, avg time 801,725ms)\nINFO  2018-06-19 19:06:56,974 [AWT-EventQueue-0]                ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.data.NavigationServiceLocal@2ed709ae\nWARN  2018-06-19 19:07:00,058 [AWT-EventQueue-0]                                  TimeLog : 237 - [2,412s] for method \u0027invokeMethod TripSeineService.getAllTripSeine\u0027,  (total call 10, total time 27,247s, min time 2,147s, max time 3,823s, avg time 2,725s)\nWARN  2018-06-19 19:07:00,450 [AWT-EventQueue-0]                                  TimeLog : 237 - [2,822s] for method \u0027invokeMethod NavigationService.getNavigation\u0027,  (total call 10, total time 31,819s, min time 2,147s, max time 4,426s, avg time 3,182s)\nINFO  2018-06-19 19:07:04,913 [ActionWorker-pool-2-thread-2]                ObserveServiceMainFactory : 106 - New service created: fr.ird.observe.services.local.service.actions.consolidate.ConsolidateDataServiceLocal@1c096403\nERROR 2018-06-19 19:07:04,985 [ActionWorker-pool-2-thread-2]                            FormulaHelper : 191 - Could not compute value from a*I\nERROR 2018-06-19 19:07:04,986 [ActionWorker-pool-2-thread-2] 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.$Proxy70.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-19 19:07:04,995 [ActionWorker-pool-2-thread-2]                   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-19 19:07:05,529 [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.$Proxy70.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)\n```\n\nMerci de tester les nouvelles fonctionnalités avant livraison.",
    
    8 8
         "labels": [
    
    9 9
           "Anomalie",
    
    10
    +      "Contrat Code Lutin-2016",
    
    10 11
           "Haut"
    
    11 12
         ],
    
    12 13
         "milestone": {
    
    ... ... @@ -16,8 +17,9 @@
    16 17
           "groupId": 0,
    
    17 18
           "title": "7.0-RC-15",
    
    18 19
           "description": "",
    
    20
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    19 21
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    20
    -      "state": "active"
    
    22
    +      "state": "closed"
    
    21 23
         },
    
    22 24
         "assignee": {
    
    23 25
           "_id": 166231,
    
    ... ... @@ -43,20 +45,20 @@
    43 45
           "_canCreateTeam": false,
    
    44 46
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    45 47
         },
    
    46
    -    "state": "opened",
    
    47
    -    "updatedAt": "Jun 18, 2018 8:14:59 AM",
    
    48
    -    "createdAt": "Jun 4, 2018 2:53:30 PM"
    
    48
    +    "state": "closed",
    
    49
    +    "updatedAt": "Jul 1, 2018 4:13:06 PM",
    
    50
    +    "createdAt": "Jun 19, 2018 7:12:00 PM"
    
    49 51
       },
    
    50 52
       {
    
    51
    -    "id": 10799481,
    
    52
    -    "iid": 949,
    
    53
    +    "id": 12153021,
    
    54
    +    "iid": 981,
    
    53 55
         "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
    +    "title": "Validation écran activité : erreur pas visible sur l\u0027onglet caractéristiques",
    
    57
    +    "description": "Ici il manque juste la quandrant :\n![image](/uploads/1ef8eedac01c17f11c0c3f491758bd59/image.png)\n\nMais l\u0027erreur n\u0027apparait pas directement sur l\u0027onglet.\nIl apparait par contre fort justement si on met d\u0027autres champs en erreur.",
    
    56 58
         "labels": [
    
    57
    -      "Contrat AZTI-2017",
    
    58
    -      "Evolution",
    
    59
    -      "Normal"
    
    59
    +      "Anomalie",
    
    60
    +      "Bas",
    
    61
    +      "Contrat Code Lutin-2016"
    
    60 62
         ],
    
    61 63
         "milestone": {
    
    62 64
           "id": 570739,
    
    ... ... @@ -65,8 +67,9 @@
    65 67
           "groupId": 0,
    
    66 68
           "title": "7.0-RC-15",
    
    67 69
           "description": "",
    
    70
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    68 71
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    69
    -      "state": "active"
    
    72
    +      "state": "closed"
    
    70 73
         },
    
    71 74
         "assignee": {
    
    72 75
           "_id": 166231,
    
    ... ... @@ -81,6 +84,44 @@
    81 84
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    82 85
         },
    
    83 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 30, 2018 11:03:27 AM",
    
    100
    +    "createdAt": "Jun 19, 2018 6:21:50 PM"
    
    101
    +  },
    
    102
    +  {
    
    103
    +    "id": 12148639,
    
    104
    +    "iid": 976,
    
    105
    +    "projectId": 2722779,
    
    106
    +    "title": "Ecran de configuration du référentiel taille-taille : libellés",
    
    107
    +    "description": "Les libellés relatifs aux formules ne sont pas bons. Il font référence aux poids. On doit mettre :\n\n* La relation **taille** permet de calculer la taille de sortie à partir de la taille d\u0027entrée, elle doit contenir la variable I **(input) qui représente la taille d\u0027entrée**\n* La relation **taille** permet de calculer la taille d\u0027entrée à partir de la taille de sortie, elle doit contenir la variable O **(output) qui représente la taille de sortie**\n\n![image](/uploads/a02235d0441e3e9e7a68511582cf75ae/image.png)",
    
    108
    +    "labels": [
    
    109
    +      "Anomalie",
    
    110
    +      "Bas",
    
    111
    +      "Contrat Code Lutin-2016"
    
    112
    +    ],
    
    113
    +    "milestone": {
    
    114
    +      "id": 570739,
    
    115
    +      "iid": 117,
    
    116
    +      "projectId": 2722779,
    
    117
    +      "groupId": 0,
    
    118
    +      "title": "7.0-RC-15",
    
    119
    +      "description": "",
    
    120
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    121
    +      "startDate": "Jun 18, 2018 2:00:00 AM",
    
    122
    +      "state": "closed"
    
    123
    +    },
    
    124
    +    "assignee": {
    
    84 125
           "_id": 166231,
    
    85 126
           "_username": "tchemit",
    
    86 127
           "_name": "Tony CHEMIT",
    
    ... ... @@ -92,20 +133,31 @@
    92 133
           "_canCreateTeam": false,
    
    93 134
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    94 135
         },
    
    95
    -    "state": "opened",
    
    96
    -    "updatedAt": "Jun 18, 2018 8:14:59 AM",
    
    97
    -    "createdAt": "May 13, 2018 11:25:19 PM"
    
    136
    +    "author": {
    
    137
    +      "_id": 1111318,
    
    138
    +      "_username": "pcauquil",
    
    139
    +      "_name": "Pascal Cauquil",
    
    140
    +      "_state": "active",
    
    141
    +      "_darkScheme": false,
    
    142
    +      "_isAdmin": false,
    
    143
    +      "_canCreateGroup": false,
    
    144
    +      "_canCreateProject": false,
    
    145
    +      "_canCreateTeam": false,
    
    146
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    147
    +    },
    
    148
    +    "state": "closed",
    
    149
    +    "updatedAt": "Jun 30, 2018 11:03:29 AM",
    
    150
    +    "createdAt": "Jun 19, 2018 3:20:51 PM"
    
    98 151
       },
    
    99 152
       {
    
    100
    -    "id": 10682230,
    
    101
    -    "iid": 948,
    
    153
    +    "id": 12422882,
    
    154
    +    "iid": 989,
    
    102 155
         "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.",
    
    156
    +    "title": "Requêtes pour insertion préalable des systèmes observés 20, 21 et 22",
    
    157
    +    "description": "Pourrais-tu me fournir les requêtes, avec les topiaid définitifs, des systèmes observés 20, 21 et 22 rajoutés, s\u0027ils n\u0027existent pas, par la migration V7 ?\n\nDans le but de les insérer dès à présent dans la v5\n\nthx",
    
    105 158
         "labels": [
    
    106 159
           "Contrat AZTI-2017",
    
    107
    -      "Evolution",
    
    108
    -      "Normal"
    
    160
    +      "Tâche"
    
    109 161
         ],
    
    110 162
         "milestone": {
    
    111 163
           "id": 570739,
    
    ... ... @@ -114,8 +166,9 @@
    114 166
           "groupId": 0,
    
    115 167
           "title": "7.0-RC-15",
    
    116 168
           "description": "",
    
    169
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    117 170
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    118
    -      "state": "active"
    
    171
    +      "state": "closed"
    
    119 172
         },
    
    120 173
         "assignee": {
    
    121 174
           "_id": 166231,
    
    ... ... @@ -130,6 +183,43 @@
    130 183
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    131 184
         },
    
    132 185
         "author": {
    
    186
    +      "_id": 1111318,
    
    187
    +      "_username": "pcauquil",
    
    188
    +      "_name": "Pascal Cauquil",
    
    189
    +      "_state": "active",
    
    190
    +      "_darkScheme": false,
    
    191
    +      "_isAdmin": false,
    
    192
    +      "_canCreateGroup": false,
    
    193
    +      "_canCreateProject": false,
    
    194
    +      "_canCreateTeam": false,
    
    195
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    196
    +    },
    
    197
    +    "state": "closed",
    
    198
    +    "updatedAt": "Jun 30, 2018 10:22:01 AM",
    
    199
    +    "createdAt": "Jun 28, 2018 5:22:53 PM"
    
    200
    +  },
    
    201
    +  {
    
    202
    +    "id": 12154328,
    
    203
    +    "iid": 985,
    
    204
    +    "projectId": 2722779,
    
    205
    +    "title": "Gestion référentiel taille-taille : les enregistrements existants ne sont pas modifiables",
    
    206
    +    "description": "Les enregistrements de référentiel taille-taille ne sont pas flexibles :\n![image](/uploads/ee3904f0c838f89e0361ea522cb80fa7/image.png)\n\nOn ne peut pas modifier espèce, types de mensuration d\u0027entrée/sortie.\n\nPourtant je ne vois pas, a priori, d\u0027inconvénient technique à cela, d\u0027effet de bord, comme on peut en avoir sur certains champs particuliers ayant un impact sur des données saisies (océan, type d\u0027activité bateau).",
    
    207
    +    "labels": [
    
    208
    +      "Contrat Code Lutin-2016",
    
    209
    +      "Evolution"
    
    210
    +    ],
    
    211
    +    "milestone": {
    
    212
    +      "id": 570739,
    
    213
    +      "iid": 117,
    
    214
    +      "projectId": 2722779,
    
    215
    +      "groupId": 0,
    
    216
    +      "title": "7.0-RC-15",
    
    217
    +      "description": "",
    
    218
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    219
    +      "startDate": "Jun 18, 2018 2:00:00 AM",
    
    220
    +      "state": "closed"
    
    221
    +    },
    
    222
    +    "assignee": {
    
    133 223
           "_id": 166231,
    
    134 224
           "_username": "tchemit",
    
    135 225
           "_name": "Tony CHEMIT",
    
    ... ... @@ -141,18 +231,31 @@
    141 231
           "_canCreateTeam": false,
    
    142 232
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    143 233
         },
    
    144
    -    "state": "opened",
    
    145
    -    "updatedAt": "Jun 18, 2018 8:14:59 AM",
    
    146
    -    "createdAt": "May 6, 2018 5:02:56 PM"
    
    234
    +    "author": {
    
    235
    +      "_id": 1111318,
    
    236
    +      "_username": "pcauquil",
    
    237
    +      "_name": "Pascal Cauquil",
    
    238
    +      "_state": "active",
    
    239
    +      "_darkScheme": false,
    
    240
    +      "_isAdmin": false,
    
    241
    +      "_canCreateGroup": false,
    
    242
    +      "_canCreateProject": false,
    
    243
    +      "_canCreateTeam": false,
    
    244
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    245
    +    },
    
    246
    +    "state": "closed",
    
    247
    +    "updatedAt": "Jun 30, 2018 11:03:29 AM",
    
    248
    +    "createdAt": "Jun 19, 2018 7:06:25 PM"
    
    147 249
       },
    
    148 250
       {
    
    149
    -    "id": 11288891,
    
    150
    -    "iid": 960,
    
    251
    +    "id": 12154232,
    
    252
    +    "iid": 984,
    
    151 253
         "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.",
    
    254
    +    "title": "Gestion référentiel taille-taille : message de validation douteux",
    
    255
    +    "description": "Scénario :\n* la base contient déjà une relation L-L (la seule de la base) pour FAL, de FL vers DW\n* elle devrait accepter d\u0027autres autre relations pour FAL, de FL vers TL par exemple\n\nOr la validation refuse, avec ce message dont une variable n\u0027est d\u0027ailleurs pas correctement remplacée.\nEn fait, la validation refuse la saisie de n\u0027importe quelle autre relation L-L, même pour une autre espèce.\n\n![image](/uploads/0cc512a38fe190b0019c8b9ab3ae63f5/image.png)\n\nMerci de bien tester les écrans modifiés avant livraison.\nEn l\u0027état on ne peux toujours pas constituer un contenu de référence pour les tests de cette fonctionnalité.",
    
    154 256
         "labels": [
    
    155
    -      "Bas"
    
    257
    +      "Anomalie",
    
    258
    +      "Contrat Code Lutin-2016"
    
    156 259
         ],
    
    157 260
         "milestone": {
    
    158 261
           "id": 570739,
    
    ... ... @@ -161,8 +264,9 @@
    161 264
           "groupId": 0,
    
    162 265
           "title": "7.0-RC-15",
    
    163 266
           "description": "",
    
    267
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    164 268
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    165
    -      "state": "active"
    
    269
    +      "state": "closed"
    
    166 270
         },
    
    167 271
         "assignee": {
    
    168 272
           "_id": 166231,
    
    ... ... @@ -188,17 +292,20 @@
    188 292
           "_canCreateTeam": false,
    
    189 293
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    190 294
         },
    
    191
    -    "state": "opened",
    
    192
    -    "updatedAt": "Jun 18, 2018 8:14:59 AM",
    
    193
    -    "createdAt": "Jun 4, 2018 3:14:48 PM"
    
    295
    +    "state": "closed",
    
    296
    +    "updatedAt": "Jun 30, 2018 11:03:29 AM",
    
    297
    +    "createdAt": "Jun 19, 2018 7:02:13 PM"
    
    194 298
       },
    
    195 299
       {
    
    196
    -    "id": 11955462,
    
    197
    -    "iid": 971,
    
    300
    +    "id": 12153551,
    
    301
    +    "iid": 983,
    
    198 302
         "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": [],
    
    303
    +    "title": "[PS] Placement des champs sur échantillon faune accessoire",
    
    304
    +    "description": "Actuellement le type de mesure vient avant la sélection d\u0027espèce :\n![image](/uploads/bc72c676e16e3a700022c2d3a8102833/image.png)\n\nCe n\u0027est pas logique car pour une espèce nouvellement sélectionnée, le formulaire est censé afficher par défaut le type de mesure par défaut pour cette espèce. Libre en suite à l\u0027utilisateur de sélectionner une autre type de mesure, après avoir choisi son espèce.\n\nOr actuellement la présentation incite à choisir d\u0027abord son type de mesure, puis l\u0027espèce, elle-même susceptible de réinitialiser le type de mesure choisi.\n\nLe type de mesure doit donc venir sous l\u0027espèce. Dommage car l\u0027espèce était bien agencé ainsi.\n\nDe même que mode de saisie et type de mesure forment des groupes, on devrait probablement encadrer espèce ET type de mesure dans un même groupe, pour symboliser le lien fort.",
    
    305
    +    "labels": [
    
    306
    +      "Contrat Code Lutin-2016",
    
    307
    +      "Evolution"
    
    308
    +    ],
    
    202 309
         "milestone": {
    
    203 310
           "id": 570739,
    
    204 311
           "iid": 117,
    
    ... ... @@ -206,8 +313,9 @@
    206 313
           "groupId": 0,
    
    207 314
           "title": "7.0-RC-15",
    
    208 315
           "description": "",
    
    316
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    209 317
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    210
    -      "state": "active"
    
    318
    +      "state": "closed"
    
    211 319
         },
    
    212 320
         "assignee": {
    
    213 321
           "_id": 166231,
    
    ... ... @@ -233,16 +341,16 @@
    233 341
           "_canCreateTeam": false,
    
    234 342
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    235 343
         },
    
    236
    -    "state": "opened",
    
    237
    -    "updatedAt": "Jun 18, 2018 8:15:00 AM",
    
    238
    -    "createdAt": "Jun 12, 2018 3:13:21 PM"
    
    344
    +    "state": "closed",
    
    345
    +    "updatedAt": "Jul 1, 2018 5:38:55 PM",
    
    346
    +    "createdAt": "Jun 19, 2018 6:48:21 PM"
    
    239 347
       },
    
    240 348
       {
    
    241
    -    "id": 11927635,
    
    242
    -    "iid": 968,
    
    349
    +    "id": 12153313,
    
    350
    +    "iid": 982,
    
    243 351
         "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![image](/uploads/871bbbe6502a6dd09c3d62cb3c5599ad/image.png)\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.",
    
    352
    +    "title": "[PS] Saisie de captures, écahntillons : la sélection d\u0027espèce au clavier n\u0027est pas détectée par la validation",
    
    353
    +    "description": "Lorsqu\u0027on sélectionne l\u0027espèce au clavier par autocompletion, l\u0027espèce n\u0027est pas détectée par la validation (même après une tabulation), et continue de demander un code espèce :\n\n![image](/uploads/0a0b67e84001e98e80cdc3a88bc9eb12/image.png)\n\nComportement constaté sur :\n* capture faune accessoire\n* échantillons faune accessoire\n* gestion référentiel taille-taille (cf. #977)\n* pas testé sur formulaires LL",
    
    246 354
         "labels": [],
    
    247 355
         "milestone": {
    
    248 356
           "id": 570739,
    
    ... ... @@ -251,8 +359,9 @@
    251 359
           "groupId": 0,
    
    252 360
           "title": "7.0-RC-15",
    
    253 361
           "description": "",
    
    362
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    254 363
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    255
    -      "state": "active"
    
    364
    +      "state": "closed"
    
    256 365
         },
    
    257 366
         "assignee": {
    
    258 367
           "_id": 166231,
    
    ... ... @@ -278,17 +387,20 @@
    278 387
           "_canCreateTeam": false,
    
    279 388
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    280 389
         },
    
    281
    -    "state": "opened",
    
    282
    -    "updatedAt": "Jun 18, 2018 8:15:00 AM",
    
    283
    -    "createdAt": "Jun 11, 2018 5:57:45 PM"
    
    390
    +    "state": "closed",
    
    391
    +    "updatedAt": "Jun 30, 2018 11:03:29 AM",
    
    392
    +    "createdAt": "Jun 19, 2018 6:34:57 PM"
    
    284 393
       },
    
    285 394
       {
    
    286
    -    "id": 11290896,
    
    287
    -    "iid": 961,
    
    395
    +    "id": 12152892,
    
    396
    +    "iid": 980,
    
    288 397
         "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![image](/uploads/d0adeb7d6883ebb707f71b6343a13091/image.png)\n\nIl me semble que l\u0027assistant calcul devrait simplement s\u0027appliquer à la base à laquelle on est déjà connecté, non ?",
    
    291
    -    "labels": [],
    
    398
    +    "title": "Equipement bateau : première frappe inhibée",
    
    399
    +    "description": "Lorsque l\u0027on s\u0027apprête à renseigner la valeur d\u0027une caractéristique d\u0027équipement, ligne en surbrillance, on tape le premier digit. Par exemple 1 pour 1800 (m). Puis 800, en espérant avoir tapé 1800. Or la première frappe est systématiquement inhibée et on se retrouve avec la valeur 800. La première frappe sert à donne le focus au champ.\n\nÇa parait peu important mais c\u0027est assez énervant, et de nature à collecter des valeurs fausses.\n\nSi on peut améliorer cela ce serait idéal.",
    
    400
    +    "labels": [
    
    401
    +      "Anomalie",
    
    402
    +      "Contrat Code Lutin-2016"
    
    403
    +    ],
    
    292 404
         "milestone": {
    
    293 405
           "id": 570739,
    
    294 406
           "iid": 117,
    
    ... ... @@ -296,8 +408,9 @@
    296 408
           "groupId": 0,
    
    297 409
           "title": "7.0-RC-15",
    
    298 410
           "description": "",
    
    411
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    299 412
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    300
    -      "state": "active"
    
    413
    +      "state": "closed"
    
    301 414
         },
    
    302 415
         "assignee": {
    
    303 416
           "_id": 166231,
    
    ... ... @@ -323,17 +436,20 @@
    323 436
           "_canCreateTeam": false,
    
    324 437
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    325 438
         },
    
    326
    -    "state": "opened",
    
    327
    -    "updatedAt": "Jun 18, 2018 8:15:00 AM",
    
    328
    -    "createdAt": "Jun 4, 2018 4:03:56 PM"
    
    439
    +    "state": "closed",
    
    440
    +    "updatedAt": "Jul 1, 2018 7:11:10 PM",
    
    441
    +    "createdAt": "Jun 19, 2018 6:12:52 PM"
    
    329 442
       },
    
    330 443
       {
    
    331
    -    "id": 11279874,
    
    332
    -    "iid": 958,
    
    444
    +    "id": 12152668,
    
    445
    +    "iid": 979,
    
    333 446
         "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![image](/uploads/8bf7f8f84e3bf587556185ec58af72c5/image.png)",
    
    336
    -    "labels": [],
    
    447
    +    "title": "Création de marée : focus forcé sur la carto",
    
    448
    +    "description": "En créant une nouvelle marée, la RC14 nous amène directement sur l\u0027onglet carto, vide.\nIl faut forcer le démarrage sur l\u0027écran marée/caractéristiques, comme d\u0027habitude.\n\n![image](/uploads/7174f7a99585ab8ef190b5ab57f4efd5/image.png)\n\nDe plus, l\u0027onglet Caractéristiques n\u0027est pas affublé de la notification \"erreur\" :\n\n![image](/uploads/028e5b072f60c16078878d7de6ff1d2c/image.png)\n\nLorsqu\u0027on enregistre la marée pour la première fois, l\u0027UI vient se positionner de force sur la carte !!\n\n![image](/uploads/5f378e300a22337a195fd0c53e5a4f78/image.png)\n\nVérifier le comportement de la carto en LL.",
    
    449
    +    "labels": [
    
    450
    +      "Anomalie",
    
    451
    +      "Contrat Code Lutin-2016"
    
    452
    +    ],
    
    337 453
         "milestone": {
    
    338 454
           "id": 570739,
    
    339 455
           "iid": 117,
    
    ... ... @@ -341,8 +457,9 @@
    341 457
           "groupId": 0,
    
    342 458
           "title": "7.0-RC-15",
    
    343 459
           "description": "",
    
    460
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    344 461
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    345
    -      "state": "active"
    
    462
    +      "state": "closed"
    
    346 463
         },
    
    347 464
         "assignee": {
    
    348 465
           "_id": 166231,
    
    ... ... @@ -368,18 +485,18 @@
    368 485
           "_canCreateTeam": false,
    
    369 486
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    370 487
         },
    
    371
    -    "state": "opened",
    
    372
    -    "updatedAt": "Jun 18, 2018 8:14:59 AM",
    
    373
    -    "createdAt": "Jun 4, 2018 12:19:55 PM"
    
    488
    +    "state": "closed",
    
    489
    +    "updatedAt": "Jun 30, 2018 11:03:35 AM",
    
    490
    +    "createdAt": "Jun 19, 2018 6:01:05 PM"
    
    374 491
       },
    
    375 492
       {
    
    376
    -    "id": 10656087,
    
    377
    -    "iid": 944,
    
    493
    +    "id": 12149117,
    
    494
    +    "iid": 978,
    
    378 495
         "projectId": 2722779,
    
    379
    -    "title": "Make configurable FOB Form observed system to auto-add to activity",
    
    380
    -    "description": "See #941",
    
    496
    +    "title": "Ecran de configuration du référentiel taille-taille : liste des relations existantes",
    
    497
    +    "description": "La liste des relation L-L existantes donne : type mesure d\u0027entrée - type mesure de sortie - formule 1\n\nCela ne permet pas de les identifier de façon non ambiguë.\n\n![image](/uploads/1e32f3634a59daad4a159f82ebe31bc5/image.png)\n\nIl faut rajouter le code espèce.\nS\u0027ils faisaient partie du modèle, il faudrait aussi ajouter océan, sexe et dates de validité.\n\nLa formule, elle, est inutile.\n\nEn l\u0027état actuel il faut donc :\nESPECE - TYPE TAILLE ENTREE - TYPE TAILLE SORTIE\n\nSi on avait ocean, sexe, dates il faudrait : \nESPECE - OCEAN - SEXE - DATE DEBUT - DATE FIN - TYPE TAILLE ENTREE - TYPE TAILLE SORTIE\n\nL\u0027affichage des formules n\u0027est pas souhaitable.",
    
    381 498
         "labels": [
    
    382
    -      "Contrat AZTI-2017",
    
    499
    +      "Contrat Code Lutin-2016",
    
    383 500
           "Evolution"
    
    384 501
         ],
    
    385 502
         "milestone": {
    
    ... ... @@ -389,8 +506,9 @@
    389 506
           "groupId": 0,
    
    390 507
           "title": "7.0-RC-15",
    
    391 508
           "description": "",
    
    509
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    392 510
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    393
    -      "state": "active"
    
    511
    +      "state": "closed"
    
    394 512
         },
    
    395 513
         "assignee": {
    
    396 514
           "_id": 166231,
    
    ... ... @@ -405,30 +523,30 @@
    405 523
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    406 524
         },
    
    407 525
         "author": {
    
    408
    -      "_id": 166231,
    
    409
    -      "_username": "tchemit",
    
    410
    -      "_name": "Tony CHEMIT",
    
    526
    +      "_id": 1111318,
    
    527
    +      "_username": "pcauquil",
    
    528
    +      "_name": "Pascal Cauquil",
    
    411 529
           "_state": "active",
    
    412 530
           "_darkScheme": false,
    
    413 531
           "_isAdmin": false,
    
    414 532
           "_canCreateGroup": false,
    
    415 533
           "_canCreateProject": false,
    
    416 534
           "_canCreateTeam": false,
    
    417
    -      "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    535
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    418 536
         },
    
    419
    -    "state": "opened",
    
    420
    -    "updatedAt": "Jun 18, 2018 8:14:58 AM",
    
    421
    -    "createdAt": "May 4, 2018 10:23:50 AM"
    
    537
    +    "state": "closed",
    
    538
    +    "updatedAt": "Jun 30, 2018 11:03:27 AM",
    
    539
    +    "createdAt": "Jun 19, 2018 3:27:47 PM"
    
    422 540
       },
    
    423 541
       {
    
    424
    -    "id": 10637504,
    
    425
    -    "iid": 943,
    
    542
    +    "id": 12149055,
    
    543
    +    "iid": 977,
    
    426 544
         "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 ?",
    
    545
    +    "title": "Ecran de configuration du référentiel taille-taille : petit souci de validation",
    
    546
    +    "description": "Lorsqu\u0027on sélectionne l\u0027espèce au clavier par autocompletion, l\u0027espèce n\u0027est pas détectée par la validation (même après une tabulation), et continue de demander un code espèce :\n\n![image](/uploads/bf2acf44a53d56a3cbebfc1cdad7f631/image.png)",
    
    429 547
         "labels": [
    
    430 548
           "Anomalie",
    
    431
    -      "Contrat AZTI-2017"
    
    549
    +      "Contrat Code Lutin-2016"
    
    432 550
         ],
    
    433 551
         "milestone": {
    
    434 552
           "id": 570739,
    
    ... ... @@ -437,8 +555,9 @@
    437 555
           "groupId": 0,
    
    438 556
           "title": "7.0-RC-15",
    
    439 557
           "description": "",
    
    558
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    440 559
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    441
    -      "state": "active"
    
    560
    +      "state": "closed"
    
    442 561
         },
    
    443 562
         "assignee": {
    
    444 563
           "_id": 166231,
    
    ... ... @@ -464,19 +583,19 @@
    464 583
           "_canCreateTeam": false,
    
    465 584
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    466 585
         },
    
    467
    -    "state": "opened",
    
    468
    -    "updatedAt": "Jun 18, 2018 8:14:58 AM",
    
    469
    -    "createdAt": "May 3, 2018 10:57:38 AM"
    
    586
    +    "state": "closed",
    
    587
    +    "updatedAt": "Jun 30, 2018 11:03:29 AM",
    
    588
    +    "createdAt": "Jun 19, 2018 3:24:06 PM"
    
    470 589
       },
    
    471 590
       {
    
    472
    -    "id": 10624226,
    
    473
    -    "iid": 942,
    
    591
    +    "id": 8649769,
    
    592
    +    "iid": 885,
    
    474 593
         "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.",
    
    594
    +    "title": "[LL][PS] Possibilité de classer les tableaux de captures/échantillons",
    
    595
    +    "description": "On aimerait qu\u0027il soit possible de reclasser l\u0027affichage des tableaux de captures et échantillons LL en cliquant sur les entêtes des colonnes (comportement classique des tableaux d\u0027UIs).\n\nCe reclassement n\u0027est pas persistant : le numéro d\u0027ordre de saisie fait foi.",
    
    477 596
         "labels": [
    
    478
    -      "Anomalie",
    
    479
    -      "Contrat AZTI-2017"
    
    597
    +      "Contrat AZTI-2017",
    
    598
    +      "Evolution"
    
    480 599
         ],
    
    481 600
         "milestone": {
    
    482 601
           "id": 570739,
    
    ... ... @@ -485,8 +604,9 @@
    485 604
           "groupId": 0,
    
    486 605
           "title": "7.0-RC-15",
    
    487 606
           "description": "",
    
    607
    +      "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    488 608
           "startDate": "Jun 18, 2018 2:00:00 AM",
    
    489
    -      "state": "active"
    
    609
    +      "state": "closed"
    
    490 610
         },
    
    491 611
         "assignee": {
    
    492 612
           "_id": 166231,
    
    ... ... @@ -512,8 +632,8 @@
    512 632
           "_canCreateTeam": false,
    
    513 633
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    514 634
         },
    
    515
    -    "state": "opened",
    
    516
    -    "updatedAt": "Jun 18, 2018 8:14:58 AM",
    
    517
    -    "createdAt": "May 2, 2018 3:14:55 PM"
    
    635
    +    "state": "closed",
    
    636
    +    "updatedAt": "Jun 30, 2018 10:12:36 AM",
    
    637
    +    "createdAt": "Jan 16, 2018 3:44:09 PM"
    
    518 638
       }
    
    519 639
     ]
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/570739.json
    ... ... @@ -5,6 +5,7 @@
    5 5
       "groupId": 0,
    
    6 6
       "title": "7.0-RC-15",
    
    7 7
       "description": "",
    
    8
    +  "dueDate": "Jul 1, 2018 2:00:00 AM",
    
    8 9
       "startDate": "Jun 18, 2018 2:00:00 AM",
    
    9
    -  "state": "active"
    
    10
    +  "state": "closed"
    
    10 11
     }
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/585302-issues.json
    1
    +[]
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/585302.json
    1
    +{
    
    2
    +  "id": 585302,
    
    3
    +  "iid": 118,
    
    4
    +  "projectId": 2722779,
    
    5
    +  "groupId": 0,
    
    6
    +  "title": "7.0-RC-16",
    
    7
    +  "description": "",
    
    8
    +  "startDate": "Jul 1, 2018 2:00:00 AM",
    
    9
    +  "state": "active"
    
    10
    +}
    \ No newline at end of file

  • CHANGELOG.md
    1 1
     # ObServe changelog
    
    2 2
     
    
    3 3
      * Author [Tony Chemit](mailto:dev@tchemit.fr)
    
    4
    - * Last generated at 2018-06-19 02:16.
    
    4
    + * Last generated at 2018-07-01 19:16.
    
    5
    +
    
    6
    +## Version [7.0-RC-15](https://gitlab.com/ultreiaio/ird-observe/milestones/117)
    
    7
    +
    
    8
    +**Closed at 2018-07-01.**
    
    9
    +
    
    10
    +### Download
    
    11
    +* [Application (observe-7.0-RC-14.zip)](https://ultreia.io/release/observe-7.0-RC-14.zip)
    
    12
    +* [Serveur (observe-7.0-RC-14.war)](https://ultreia.io/release/observe-7.0-RC-14.war)
    
    13
    +
    
    14
    +### Issues
    
    15
    +  * [[Anomalie 976]](https://gitlab.com/ultreiaio/ird-observe/issues/976) **Ecran de configuration du référentiel taille-taille : libellés** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    16
    +  * [[Anomalie 977]](https://gitlab.com/ultreiaio/ird-observe/issues/977) **Ecran de configuration du référentiel taille-taille : petit souci de validation** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    17
    +  * [[Anomalie 979]](https://gitlab.com/ultreiaio/ird-observe/issues/979) **Création de marée : focus forcé sur la carto** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    18
    +  * [[Anomalie 980]](https://gitlab.com/ultreiaio/ird-observe/issues/980) **Equipement bateau : première frappe inhibée** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    19
    +  * [[Anomalie 981]](https://gitlab.com/ultreiaio/ird-observe/issues/981) **Validation écran activité : erreur pas visible sur l'onglet caractéristiques** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    20
    +  * [[Anomalie 984]](https://gitlab.com/ultreiaio/ird-observe/issues/984) **Gestion référentiel taille-taille : message de validation douteux** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    21
    +  * [[Anomalie 986]](https://gitlab.com/ultreiaio/ird-observe/issues/986) **La conversion taille-taille ne fonctionne toujours pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    22
    +  * [[Evolution 885]](https://gitlab.com/ultreiaio/ird-observe/issues/885) **[LL][PS] Possibilité de classer les tableaux de captures/échantillons** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    23
    +  * [[Evolution 978]](https://gitlab.com/ultreiaio/ird-observe/issues/978) **Ecran de configuration du référentiel taille-taille : liste des relations existantes** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    24
    +  * [[Evolution 983]](https://gitlab.com/ultreiaio/ird-observe/issues/983) **[PS] Placement des champs sur échantillon faune accessoire** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    25
    +  * [[Evolution 985]](https://gitlab.com/ultreiaio/ird-observe/issues/985) **Gestion référentiel taille-taille : les enregistrements existants ne sont pas modifiables** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    26
    +  * [[Tâche 989]](https://gitlab.com/ultreiaio/ird-observe/issues/989) **Requêtes pour insertion préalable des systèmes observés 20, 21 et 22** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    5 27
     
    
    6 28
     ## Version [7.0-RC-14](https://gitlab.com/ultreiaio/ird-observe/milestones/111)
    
    7 29