|
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\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\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\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",
|
|
|
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\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\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\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\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\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\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",
|
|
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\n\nDe plus, l\u0027onglet Caractéristiques n\u0027est pas affublé de la notification \"erreur\" :\n\n\n\nLorsqu\u0027on enregistre la marée pour la première fois, l\u0027UI vient se positionner de force sur la carte !!\n\n\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\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",
|
|
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 |