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

Commits:

5 changed files:

Changes:

  • .mvn/gitlab-cache/milestones/674086-issues.json
    ... ... @@ -20,16 +20,22 @@
    20 20
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    21 21
           "state": "active"
    
    22 22
         },
    
    23
    +    "assignees": [
    
    24
    +      {
    
    25
    +        "_id": 166231,
    
    26
    +        "_username": "tchemit",
    
    27
    +        "_name": "Tony CHEMIT",
    
    28
    +        "_state": "active",
    
    29
    +        "_external": false,
    
    30
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    31
    +      }
    
    32
    +    ],
    
    23 33
         "assignee": {
    
    24 34
           "_id": 166231,
    
    25 35
           "_username": "tchemit",
    
    26 36
           "_name": "Tony CHEMIT",
    
    27 37
           "_state": "active",
    
    28
    -      "_darkScheme": false,
    
    29
    -      "_isAdmin": false,
    
    30
    -      "_canCreateGroup": false,
    
    31
    -      "_canCreateProject": false,
    
    32
    -      "_canCreateTeam": false,
    
    38
    +      "_external": false,
    
    33 39
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    34 40
         },
    
    35 41
         "author": {
    
    ... ... @@ -37,16 +43,22 @@
    37 43
           "_username": "tchemit",
    
    38 44
           "_name": "Tony CHEMIT",
    
    39 45
           "_state": "active",
    
    40
    -      "_darkScheme": false,
    
    41
    -      "_isAdmin": false,
    
    42
    -      "_canCreateGroup": false,
    
    43
    -      "_canCreateProject": false,
    
    44
    -      "_canCreateTeam": false,
    
    46
    +      "_external": false,
    
    45 47
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    46 48
         },
    
    49
    +    "userNotesCount": 0,
    
    50
    +    "upVotes": 0,
    
    51
    +    "downVotes": 0,
    
    52
    +    "confidential": false,
    
    53
    +    "timeStats": {
    
    54
    +      "timeEstimate": 0,
    
    55
    +      "totalTimeSpent": 0
    
    56
    +    },
    
    47 57
         "state": "closed",
    
    48 58
         "updatedAt": "Jan 22, 2019 5:39:02 PM",
    
    49
    -    "createdAt": "Jan 22, 2019 3:08:53 PM"
    
    59
    +    "createdAt": "Jan 22, 2019 3:08:53 PM",
    
    60
    +    "closedAt": "Jan 22, 2019 5:39:02 PM",
    
    61
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1200"
    
    50 62
       },
    
    51 63
       {
    
    52 64
         "id": 16573198,
    
    ... ... @@ -70,16 +82,22 @@
    70 82
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    71 83
           "state": "active"
    
    72 84
         },
    
    85
    +    "assignees": [
    
    86
    +      {
    
    87
    +        "_id": 1111318,
    
    88
    +        "_username": "pcauquil",
    
    89
    +        "_name": "Pascal Cauquil",
    
    90
    +        "_state": "active",
    
    91
    +        "_external": false,
    
    92
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    93
    +      }
    
    94
    +    ],
    
    73 95
         "assignee": {
    
    74 96
           "_id": 1111318,
    
    75 97
           "_username": "pcauquil",
    
    76 98
           "_name": "Pascal Cauquil",
    
    77 99
           "_state": "active",
    
    78
    -      "_darkScheme": false,
    
    79
    -      "_isAdmin": false,
    
    80
    -      "_canCreateGroup": false,
    
    81
    -      "_canCreateProject": false,
    
    82
    -      "_canCreateTeam": false,
    
    100
    +      "_external": false,
    
    83 101
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    84 102
         },
    
    85 103
         "author": {
    
    ... ... @@ -87,16 +105,22 @@
    87 105
           "_username": "pcauquil",
    
    88 106
           "_name": "Pascal Cauquil",
    
    89 107
           "_state": "active",
    
    90
    -      "_darkScheme": false,
    
    91
    -      "_isAdmin": false,
    
    92
    -      "_canCreateGroup": false,
    
    93
    -      "_canCreateProject": false,
    
    94
    -      "_canCreateTeam": false,
    
    108
    +      "_external": false,
    
    95 109
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    96 110
         },
    
    111
    +    "userNotesCount": 7,
    
    112
    +    "upVotes": 0,
    
    113
    +    "downVotes": 0,
    
    114
    +    "confidential": false,
    
    115
    +    "timeStats": {
    
    116
    +      "timeEstimate": 0,
    
    117
    +      "totalTimeSpent": 0
    
    118
    +    },
    
    97 119
         "state": "closed",
    
    98 120
         "updatedAt": "Dec 30, 2018 11:35:50 AM",
    
    99
    -    "createdAt": "Dec 11, 2018 1:51:50 PM"
    
    121
    +    "createdAt": "Dec 11, 2018 1:51:50 PM",
    
    122
    +    "closedAt": "Dec 30, 2018 11:35:50 AM",
    
    123
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1185"
    
    100 124
       },
    
    101 125
       {
    
    102 126
         "id": 16239318,
    
    ... ... @@ -119,16 +143,22 @@
    119 143
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    120 144
           "state": "active"
    
    121 145
         },
    
    146
    +    "assignees": [
    
    147
    +      {
    
    148
    +        "_id": 1111318,
    
    149
    +        "_username": "pcauquil",
    
    150
    +        "_name": "Pascal Cauquil",
    
    151
    +        "_state": "active",
    
    152
    +        "_external": false,
    
    153
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    154
    +      }
    
    155
    +    ],
    
    122 156
         "assignee": {
    
    123 157
           "_id": 1111318,
    
    124 158
           "_username": "pcauquil",
    
    125 159
           "_name": "Pascal Cauquil",
    
    126 160
           "_state": "active",
    
    127
    -      "_darkScheme": false,
    
    128
    -      "_isAdmin": false,
    
    129
    -      "_canCreateGroup": false,
    
    130
    -      "_canCreateProject": false,
    
    131
    -      "_canCreateTeam": false,
    
    161
    +      "_external": false,
    
    132 162
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    133 163
         },
    
    134 164
         "author": {
    
    ... ... @@ -136,16 +166,22 @@
    136 166
           "_username": "pcauquil",
    
    137 167
           "_name": "Pascal Cauquil",
    
    138 168
           "_state": "active",
    
    139
    -      "_darkScheme": false,
    
    140
    -      "_isAdmin": false,
    
    141
    -      "_canCreateGroup": false,
    
    142
    -      "_canCreateProject": false,
    
    143
    -      "_canCreateTeam": false,
    
    169
    +      "_external": false,
    
    144 170
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    145 171
         },
    
    172
    +    "userNotesCount": 4,
    
    173
    +    "upVotes": 0,
    
    174
    +    "downVotes": 0,
    
    175
    +    "confidential": false,
    
    176
    +    "timeStats": {
    
    177
    +      "timeEstimate": 0,
    
    178
    +      "totalTimeSpent": 0
    
    179
    +    },
    
    146 180
         "state": "closed",
    
    147 181
         "updatedAt": "Jan 15, 2019 2:50:45 PM",
    
    148
    -    "createdAt": "Nov 30, 2018 12:34:38 PM"
    
    182
    +    "createdAt": "Nov 30, 2018 12:34:38 PM",
    
    183
    +    "closedAt": "Jan 15, 2019 11:29:41 AM",
    
    184
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1182"
    
    149 185
       },
    
    150 186
       {
    
    151 187
         "id": 15852715,
    
    ... ... @@ -169,16 +205,22 @@
    169 205
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    170 206
           "state": "active"
    
    171 207
         },
    
    208
    +    "assignees": [
    
    209
    +      {
    
    210
    +        "_id": 166231,
    
    211
    +        "_username": "tchemit",
    
    212
    +        "_name": "Tony CHEMIT",
    
    213
    +        "_state": "active",
    
    214
    +        "_external": false,
    
    215
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    216
    +      }
    
    217
    +    ],
    
    172 218
         "assignee": {
    
    173 219
           "_id": 166231,
    
    174 220
           "_username": "tchemit",
    
    175 221
           "_name": "Tony CHEMIT",
    
    176 222
           "_state": "active",
    
    177
    -      "_darkScheme": false,
    
    178
    -      "_isAdmin": false,
    
    179
    -      "_canCreateGroup": false,
    
    180
    -      "_canCreateProject": false,
    
    181
    -      "_canCreateTeam": false,
    
    223
    +      "_external": false,
    
    182 224
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    183 225
         },
    
    184 226
         "author": {
    
    ... ... @@ -186,16 +228,22 @@
    186 228
           "_username": "tchemit",
    
    187 229
           "_name": "Tony CHEMIT",
    
    188 230
           "_state": "active",
    
    189
    -      "_darkScheme": false,
    
    190
    -      "_isAdmin": false,
    
    191
    -      "_canCreateGroup": false,
    
    192
    -      "_canCreateProject": false,
    
    193
    -      "_canCreateTeam": false,
    
    231
    +      "_external": false,
    
    194 232
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    195 233
         },
    
    234
    +    "userNotesCount": 0,
    
    235
    +    "upVotes": 0,
    
    236
    +    "downVotes": 0,
    
    237
    +    "confidential": false,
    
    238
    +    "timeStats": {
    
    239
    +      "timeEstimate": 0,
    
    240
    +      "totalTimeSpent": 0
    
    241
    +    },
    
    196 242
         "state": "closed",
    
    197 243
         "updatedAt": "Dec 28, 2018 11:27:24 AM",
    
    198
    -    "createdAt": "Nov 14, 2018 6:20:47 PM"
    
    244
    +    "createdAt": "Nov 14, 2018 6:20:47 PM",
    
    245
    +    "closedAt": "Dec 28, 2018 11:27:24 AM",
    
    246
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1172"
    
    199 247
       },
    
    200 248
       {
    
    201 249
         "id": 14727820,
    
    ... ... @@ -219,16 +267,22 @@
    219 267
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    220 268
           "state": "active"
    
    221 269
         },
    
    270
    +    "assignees": [
    
    271
    +      {
    
    272
    +        "_id": 166231,
    
    273
    +        "_username": "tchemit",
    
    274
    +        "_name": "Tony CHEMIT",
    
    275
    +        "_state": "active",
    
    276
    +        "_external": false,
    
    277
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    278
    +      }
    
    279
    +    ],
    
    222 280
         "assignee": {
    
    223 281
           "_id": 166231,
    
    224 282
           "_username": "tchemit",
    
    225 283
           "_name": "Tony CHEMIT",
    
    226 284
           "_state": "active",
    
    227
    -      "_darkScheme": false,
    
    228
    -      "_isAdmin": false,
    
    229
    -      "_canCreateGroup": false,
    
    230
    -      "_canCreateProject": false,
    
    231
    -      "_canCreateTeam": false,
    
    285
    +      "_external": false,
    
    232 286
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    233 287
         },
    
    234 288
         "author": {
    
    ... ... @@ -236,16 +290,22 @@
    236 290
           "_username": "pcauquil",
    
    237 291
           "_name": "Pascal Cauquil",
    
    238 292
           "_state": "active",
    
    239
    -      "_darkScheme": false,
    
    240
    -      "_isAdmin": false,
    
    241
    -      "_canCreateGroup": false,
    
    242
    -      "_canCreateProject": false,
    
    243
    -      "_canCreateTeam": false,
    
    293
    +      "_external": false,
    
    244 294
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    245 295
         },
    
    296
    +    "userNotesCount": 10,
    
    297
    +    "upVotes": 0,
    
    298
    +    "downVotes": 0,
    
    299
    +    "confidential": false,
    
    300
    +    "timeStats": {
    
    301
    +      "timeEstimate": 0,
    
    302
    +      "totalTimeSpent": 0
    
    303
    +    },
    
    246 304
         "state": "closed",
    
    247 305
         "updatedAt": "Jan 15, 2019 11:29:41 AM",
    
    248
    -    "createdAt": "Oct 5, 2018 9:28:31 PM"
    
    306
    +    "createdAt": "Oct 5, 2018 9:28:31 PM",
    
    307
    +    "closedAt": "Jan 15, 2019 11:29:41 AM",
    
    308
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1130"
    
    249 309
       },
    
    250 310
       {
    
    251 311
         "id": 14727558,
    
    ... ... @@ -267,16 +327,22 @@
    267 327
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    268 328
           "state": "active"
    
    269 329
         },
    
    330
    +    "assignees": [
    
    331
    +      {
    
    332
    +        "_id": 1111318,
    
    333
    +        "_username": "pcauquil",
    
    334
    +        "_name": "Pascal Cauquil",
    
    335
    +        "_state": "active",
    
    336
    +        "_external": false,
    
    337
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    338
    +      }
    
    339
    +    ],
    
    270 340
         "assignee": {
    
    271 341
           "_id": 1111318,
    
    272 342
           "_username": "pcauquil",
    
    273 343
           "_name": "Pascal Cauquil",
    
    274 344
           "_state": "active",
    
    275
    -      "_darkScheme": false,
    
    276
    -      "_isAdmin": false,
    
    277
    -      "_canCreateGroup": false,
    
    278
    -      "_canCreateProject": false,
    
    279
    -      "_canCreateTeam": false,
    
    345
    +      "_external": false,
    
    280 346
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    281 347
         },
    
    282 348
         "author": {
    
    ... ... @@ -284,16 +350,22 @@
    284 350
           "_username": "pcauquil",
    
    285 351
           "_name": "Pascal Cauquil",
    
    286 352
           "_state": "active",
    
    287
    -      "_darkScheme": false,
    
    288
    -      "_isAdmin": false,
    
    289
    -      "_canCreateGroup": false,
    
    290
    -      "_canCreateProject": false,
    
    291
    -      "_canCreateTeam": false,
    
    353
    +      "_external": false,
    
    292 354
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    293 355
         },
    
    356
    +    "userNotesCount": 2,
    
    357
    +    "upVotes": 0,
    
    358
    +    "downVotes": 0,
    
    359
    +    "confidential": false,
    
    360
    +    "timeStats": {
    
    361
    +      "timeEstimate": 0,
    
    362
    +      "totalTimeSpent": 0
    
    363
    +    },
    
    294 364
         "state": "closed",
    
    295 365
         "updatedAt": "Jan 22, 2019 3:24:53 PM",
    
    296
    -    "createdAt": "Oct 5, 2018 9:08:48 PM"
    
    366
    +    "createdAt": "Oct 5, 2018 9:08:48 PM",
    
    367
    +    "closedAt": "Jan 22, 2019 3:24:53 PM",
    
    368
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1127"
    
    297 369
       },
    
    298 370
       {
    
    299 371
         "id": 14715026,
    
    ... ... @@ -316,16 +388,22 @@
    316 388
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    317 389
           "state": "active"
    
    318 390
         },
    
    391
    +    "assignees": [
    
    392
    +      {
    
    393
    +        "_id": 166231,
    
    394
    +        "_username": "tchemit",
    
    395
    +        "_name": "Tony CHEMIT",
    
    396
    +        "_state": "active",
    
    397
    +        "_external": false,
    
    398
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    399
    +      }
    
    400
    +    ],
    
    319 401
         "assignee": {
    
    320 402
           "_id": 166231,
    
    321 403
           "_username": "tchemit",
    
    322 404
           "_name": "Tony CHEMIT",
    
    323 405
           "_state": "active",
    
    324
    -      "_darkScheme": false,
    
    325
    -      "_isAdmin": false,
    
    326
    -      "_canCreateGroup": false,
    
    327
    -      "_canCreateProject": false,
    
    328
    -      "_canCreateTeam": false,
    
    406
    +      "_external": false,
    
    329 407
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    330 408
         },
    
    331 409
         "author": {
    
    ... ... @@ -333,16 +411,66 @@
    333 411
           "_username": "pcauquil",
    
    334 412
           "_name": "Pascal Cauquil",
    
    335 413
           "_state": "active",
    
    336
    -      "_darkScheme": false,
    
    337
    -      "_isAdmin": false,
    
    338
    -      "_canCreateGroup": false,
    
    339
    -      "_canCreateProject": false,
    
    340
    -      "_canCreateTeam": false,
    
    414
    +      "_external": false,
    
    341 415
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    342 416
         },
    
    417
    +    "userNotesCount": 11,
    
    418
    +    "upVotes": 0,
    
    419
    +    "downVotes": 0,
    
    420
    +    "confidential": false,
    
    421
    +    "timeStats": {
    
    422
    +      "timeEstimate": 0,
    
    423
    +      "totalTimeSpent": 0
    
    424
    +    },
    
    343 425
         "state": "closed",
    
    344 426
         "updatedAt": "Jan 16, 2019 4:24:42 PM",
    
    345
    -    "createdAt": "Oct 5, 2018 1:31:54 PM"
    
    427
    +    "createdAt": "Oct 5, 2018 1:31:54 PM",
    
    428
    +    "closedAt": "Jan 16, 2019 4:24:42 PM",
    
    429
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1122"
    
    430
    +  },
    
    431
    +  {
    
    432
    +    "id": 14310661,
    
    433
    +    "iid": 1066,
    
    434
    +    "projectId": 2722779,
    
    435
    +    "title": "Improve usage guis",
    
    436
    +    "description": "The current implementation is quite naive and is poor in term of performance, since it computes all references of any usage of the given referential.\nIn some case, for example for ``DataQuality`` this will be a huge amount of data, for... nothing, or nearly.\n\nI propose a new implementation which first just count usages by type, then in gui, we just display those counts, and if user wants to see usages for a given type, let just ask him to click on a button or select the required type.\nIn that way data are computed only when wanted by user and make the api much more lighter.\n\nIn term on gui design, I propose to use horizontal tab panned (on left) to represent all types of usages found and a unique list of references (on right) which contains the very usages for the selected. In that way we control perfectly the size of this gui and offer a better experience (see #1059).\n\n@pcauquil WDYT ?",
    
    437
    +    "labels": [
    
    438
    +      "Evolution",
    
    439
    +      "À facturer"
    
    440
    +    ],
    
    441
    +    "milestone": {
    
    442
    +      "id": 674086,
    
    443
    +      "iid": 128,
    
    444
    +      "projectId": 2722779,
    
    445
    +      "groupId": 0,
    
    446
    +      "title": "8.0-alpha-5",
    
    447
    +      "description": "",
    
    448
    +      "dueDate": "Nov 4, 2018 1:00:00 AM",
    
    449
    +      "startDate": "Oct 21, 2018 2:00:00 AM",
    
    450
    +      "state": "active"
    
    451
    +    },
    
    452
    +    "assignees": [],
    
    453
    +    "author": {
    
    454
    +      "_id": 166231,
    
    455
    +      "_username": "tchemit",
    
    456
    +      "_name": "Tony CHEMIT",
    
    457
    +      "_state": "active",
    
    458
    +      "_external": false,
    
    459
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    460
    +    },
    
    461
    +    "userNotesCount": 4,
    
    462
    +    "upVotes": 0,
    
    463
    +    "downVotes": 0,
    
    464
    +    "confidential": false,
    
    465
    +    "timeStats": {
    
    466
    +      "timeEstimate": 0,
    
    467
    +      "totalTimeSpent": 0
    
    468
    +    },
    
    469
    +    "state": "closed",
    
    470
    +    "updatedAt": "Feb 14, 2019 3:45:53 PM",
    
    471
    +    "createdAt": "Sep 19, 2018 10:29:02 PM",
    
    472
    +    "closedAt": "Feb 14, 2019 3:45:53 PM",
    
    473
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1066"
    
    346 474
       },
    
    347 475
       {
    
    348 476
         "id": 11953555,
    
    ... ... @@ -366,16 +494,22 @@
    366 494
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    367 495
           "state": "active"
    
    368 496
         },
    
    497
    +    "assignees": [
    
    498
    +      {
    
    499
    +        "_id": 166231,
    
    500
    +        "_username": "tchemit",
    
    501
    +        "_name": "Tony CHEMIT",
    
    502
    +        "_state": "active",
    
    503
    +        "_external": false,
    
    504
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    505
    +      }
    
    506
    +    ],
    
    369 507
         "assignee": {
    
    370 508
           "_id": 166231,
    
    371 509
           "_username": "tchemit",
    
    372 510
           "_name": "Tony CHEMIT",
    
    373 511
           "_state": "active",
    
    374
    -      "_darkScheme": false,
    
    375
    -      "_isAdmin": false,
    
    376
    -      "_canCreateGroup": false,
    
    377
    -      "_canCreateProject": false,
    
    378
    -      "_canCreateTeam": false,
    
    512
    +      "_external": false,
    
    379 513
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    380 514
         },
    
    381 515
         "author": {
    
    ... ... @@ -383,16 +517,22 @@
    383 517
           "_username": "pcauquil",
    
    384 518
           "_name": "Pascal Cauquil",
    
    385 519
           "_state": "active",
    
    386
    -      "_darkScheme": false,
    
    387
    -      "_isAdmin": false,
    
    388
    -      "_canCreateGroup": false,
    
    389
    -      "_canCreateProject": false,
    
    390
    -      "_canCreateTeam": false,
    
    520
    +      "_external": false,
    
    391 521
           "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    392 522
         },
    
    523
    +    "userNotesCount": 2,
    
    524
    +    "upVotes": 0,
    
    525
    +    "downVotes": 0,
    
    526
    +    "confidential": false,
    
    527
    +    "timeStats": {
    
    528
    +      "timeEstimate": 0,
    
    529
    +      "totalTimeSpent": 0
    
    530
    +    },
    
    393 531
         "state": "closed",
    
    394 532
         "updatedAt": "Dec 16, 2018 1:03:10 PM",
    
    395
    -    "createdAt": "Jun 12, 2018 1:55:13 PM"
    
    533
    +    "createdAt": "Jun 12, 2018 1:55:13 PM",
    
    534
    +    "closedAt": "Dec 14, 2018 12:49:58 PM",
    
    535
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/970"
    
    396 536
       },
    
    397 537
       {
    
    398 538
         "id": 9963535,
    
    ... ... @@ -415,16 +555,22 @@
    415 555
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    416 556
           "state": "active"
    
    417 557
         },
    
    558
    +    "assignees": [
    
    559
    +      {
    
    560
    +        "_id": 166231,
    
    561
    +        "_username": "tchemit",
    
    562
    +        "_name": "Tony CHEMIT",
    
    563
    +        "_state": "active",
    
    564
    +        "_external": false,
    
    565
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    566
    +      }
    
    567
    +    ],
    
    418 568
         "assignee": {
    
    419 569
           "_id": 166231,
    
    420 570
           "_username": "tchemit",
    
    421 571
           "_name": "Tony CHEMIT",
    
    422 572
           "_state": "active",
    
    423
    -      "_darkScheme": false,
    
    424
    -      "_isAdmin": false,
    
    425
    -      "_canCreateGroup": false,
    
    426
    -      "_canCreateProject": false,
    
    427
    -      "_canCreateTeam": false,
    
    573
    +      "_external": false,
    
    428 574
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    429 575
         },
    
    430 576
         "author": {
    
    ... ... @@ -432,16 +578,21 @@
    432 578
           "_username": "tchemit",
    
    433 579
           "_name": "Tony CHEMIT",
    
    434 580
           "_state": "active",
    
    435
    -      "_darkScheme": false,
    
    436
    -      "_isAdmin": false,
    
    437
    -      "_canCreateGroup": false,
    
    438
    -      "_canCreateProject": false,
    
    439
    -      "_canCreateTeam": false,
    
    581
    +      "_external": false,
    
    440 582
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    441 583
         },
    
    584
    +    "userNotesCount": 4,
    
    585
    +    "upVotes": 0,
    
    586
    +    "downVotes": 0,
    
    587
    +    "confidential": false,
    
    588
    +    "timeStats": {
    
    589
    +      "timeEstimate": 0,
    
    590
    +      "totalTimeSpent": 0
    
    591
    +    },
    
    442 592
         "state": "opened",
    
    443 593
         "updatedAt": "Jan 27, 2019 7:48:51 AM",
    
    444
    -    "createdAt": "Mar 27, 2018 3:49:17 PM"
    
    594
    +    "createdAt": "Mar 27, 2018 3:49:17 PM",
    
    595
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/918"
    
    445 596
       },
    
    446 597
       {
    
    447 598
         "id": 9962937,
    
    ... ... @@ -464,16 +615,22 @@
    464 615
           "startDate": "Oct 21, 2018 2:00:00 AM",
    
    465 616
           "state": "active"
    
    466 617
         },
    
    618
    +    "assignees": [
    
    619
    +      {
    
    620
    +        "_id": 166231,
    
    621
    +        "_username": "tchemit",
    
    622
    +        "_name": "Tony CHEMIT",
    
    623
    +        "_state": "active",
    
    624
    +        "_external": false,
    
    625
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    626
    +      }
    
    627
    +    ],
    
    467 628
         "assignee": {
    
    468 629
           "_id": 166231,
    
    469 630
           "_username": "tchemit",
    
    470 631
           "_name": "Tony CHEMIT",
    
    471 632
           "_state": "active",
    
    472
    -      "_darkScheme": false,
    
    473
    -      "_isAdmin": false,
    
    474
    -      "_canCreateGroup": false,
    
    475
    -      "_canCreateProject": false,
    
    476
    -      "_canCreateTeam": false,
    
    633
    +      "_external": false,
    
    477 634
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    478 635
         },
    
    479 636
         "author": {
    
    ... ... @@ -481,15 +638,21 @@
    481 638
           "_username": "tchemit",
    
    482 639
           "_name": "Tony CHEMIT",
    
    483 640
           "_state": "active",
    
    484
    -      "_darkScheme": false,
    
    485
    -      "_isAdmin": false,
    
    486
    -      "_canCreateGroup": false,
    
    487
    -      "_canCreateProject": false,
    
    488
    -      "_canCreateTeam": false,
    
    641
    +      "_external": false,
    
    489 642
           "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    490 643
         },
    
    644
    +    "userNotesCount": 1,
    
    645
    +    "upVotes": 0,
    
    646
    +    "downVotes": 0,
    
    647
    +    "confidential": false,
    
    648
    +    "timeStats": {
    
    649
    +      "timeEstimate": 0,
    
    650
    +      "totalTimeSpent": 0
    
    651
    +    },
    
    491 652
         "state": "closed",
    
    492 653
         "updatedAt": "Jan 27, 2019 3:07:52 AM",
    
    493
    -    "createdAt": "Mar 27, 2018 3:13:54 PM"
    
    654
    +    "createdAt": "Mar 27, 2018 3:13:54 PM",
    
    655
    +    "closedAt": "Jan 27, 2019 3:07:52 AM",
    
    656
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/915"
    
    494 657
       }
    
    495 658
     ]
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/784957-artifacts.json
    1
    +[
    
    2
    +  {
    
    3
    +    "name": "Application",
    
    4
    +    "filename": "observe-7.0.4.zip",
    
    5
    +    "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.zip"
    
    6
    +  },
    
    7
    +  {
    
    8
    +    "name": "Serveur",
    
    9
    +    "filename": "observe-7.0.4.war",
    
    10
    +    "url": "http://repo1.maven.org/maven2/fr/ird/observe/observe/7.0.4/observe-7.0.4.war"
    
    11
    +  }
    
    12
    +]
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/784957-issues.json
    1
    +[
    
    2
    +  {
    
    3
    +    "id": 18250720,
    
    4
    +    "iid": 1233,
    
    5
    +    "projectId": 2722779,
    
    6
    +    "title": "L\u0027enregistrement des caractéristiques ne fonctionne pas",
    
    7
    +    "description": "sur cette marée : [OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz](/uploads/bd16127eb0c4213ffda29774f3500008/OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz)\n\n on supprime dans l\u0027ordre les caractéristiques en jaune :\n\n![image](/uploads/6a89659a90690ebf298fadd39612bd6e/image.png)\n\n![image](/uploads/c3a27c948c1c4584c3d85a345681b254/image.png)\n\nOn ne supprime pas les caractéristiques en bas de liste (bien qu\u0027on le voudrait car leur valeur est 0) car on sait que ça plante dès le clic droit/supprimer (#1232).\n\nOn tente d\u0027enregistrer le formulaire et on obtient cette erreur :\n\n![image](/uploads/e93d027392418ecadf76b079808b146f/image.png)\n\n```\norg.nuiton.topia.persistence.TopiaQueryException: unable to find page startIndex\u003d0, endIndex\u003d1\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.find0(HibernateTopiaJpaSupport.java:271)\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.findUnique(HibernateTopiaJpaSupport.java:211)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao.findUniqueOrNull(AbstractTopiaDao.java:503)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao.tryFindUnique(AbstractTopiaDao.java:495)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao$InnerTopiaQueryBuilderRunQueryStep.tryFindUnique(AbstractTopiaDao.java:1189)\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaDao$InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep.tryFindUnique(AbstractTopiaDao.java:1045)\n\tat fr.ird.observe.persistence.ObserveTopiaPersistenceContext.updateLastUpdateDate(ObserveTopiaPersistenceContext.java:90)\n\tat fr.ird.observe.persistence.ObserveTopiaPersistenceContext.updateLastUpdateDate(ObserveTopiaPersistenceContext.java:82)\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.saveEntity(ObserveServiceLocal.java:305)\n\tat fr.ird.observe.services.local.service.data.seine.TripSeineGearUseServiceLocal.saveEntity(TripSeineGearUseServiceLocal.java:71)\n\tat fr.ird.observe.services.local.service.data.seine.TripSeineGearUseServiceLocal.save(TripSeineGearUseServiceLocal.java:66)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\n\tat java.lang.reflect.Method.invoke(Unknown Source)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263)\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230)\n\tat com.sun.proxy.$Proxy74.save(Unknown Source)\n\tat fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.doPersist(GearUseFeaturesSeineUIHandler.java:528)\n\tat fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.doPersist(GearUseFeaturesSeineUIHandler.java:87)\n\tat fr.ird.observe.client.ui.content.table.ContentTableUIHandler.doSave(ContentTableUIHandler.java:354)\n\tat fr.ird.observe.client.ui.content.ContentUIHandler.saveUI(ContentUIHandler.java:611)\n\tat fr.ird.observe.client.ui.content.ContentUI.save(ContentUI.java:188)\n\tat fr.ird.observe.client.ui.actions.content.SaveEditUIAction.actionPerformed(SaveEditUIAction.java:54)\n\tat fr.ird.observe.client.ui.actions.content.AbstractContentUIAction.actionPerformed(AbstractContentUIAction.java:75)\n\tat javax.swing.AbstractButton.fireActionPerformed(Unknown Source)\n\tat javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)\n\tat javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)\n\tat javax.swing.DefaultButtonModel.setPressed(Unknown Source)\n\tat javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)\n\tat java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)\n\tat java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)\n\tat java.awt.Component.processMouseEvent(Unknown Source)\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source)\n\tat java.awt.Component.processEvent(Unknown Source)\n\tat java.awt.Container.processEvent(Unknown Source)\n\tat java.awt.Component.dispatchEventImpl(Unknown Source)\n\tat java.awt.Container.dispatchEventImpl(Unknown Source)\n\tat java.awt.Component.dispatchEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)\n\tat java.awt.Container.dispatchEventImpl(Unknown Source)\n\tat java.awt.Window.dispatchEventImpl(Unknown Source)\n\tat java.awt.Component.dispatchEvent(Unknown Source)\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n\tat java.awt.EventQueue.access$500(Unknown Source)\n\tat java.awt.EventQueue$3.run(Unknown Source)\n\tat java.awt.EventQueue$3.run(Unknown Source)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.awt.EventQueue$4.run(Unknown Source)\n\tat java.awt.EventQueue$4.run(Unknown Source)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n\tat java.awt.EventDispatchThread.run(Unknown Source)\nCaused by: javax.persistence.EntityExistsException: A different object with the same identifier value was already associated with the session : [fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeineImpl#fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeine#1542022378833#0.6389958224039367]\n\tat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:123)\n\tat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)\n\tat org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1538)\n\tat org.nuiton.topia.persistence.internal.support.HibernateTopiaJpaSupport.find0(HibernateTopiaJpaSupport.java:253)\n\t... 63 more\n```\n\nLigne 557 et suivantes : [observe-7.0.3-SNAPSHOT.log](/uploads/038e4b189511e3b46c226342ae5beef2/observe-7.0.3-SNAPSHOT.log)",
    
    8
    +    "labels": [
    
    9
    +      "Anomalie",
    
    10
    +      "Contrat AZTI-2017",
    
    11
    +      "Contrat Code Lutin-2016",
    
    12
    +      "Immédiat"
    
    13
    +    ],
    
    14
    +    "milestone": {
    
    15
    +      "id": 784957,
    
    16
    +      "iid": 135,
    
    17
    +      "projectId": 2722779,
    
    18
    +      "groupId": 0,
    
    19
    +      "title": "7.0.4",
    
    20
    +      "description": "",
    
    21
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    22
    +      "state": "active"
    
    23
    +    },
    
    24
    +    "assignees": [
    
    25
    +      {
    
    26
    +        "_id": 166231,
    
    27
    +        "_username": "tchemit",
    
    28
    +        "_name": "Tony CHEMIT",
    
    29
    +        "_state": "active",
    
    30
    +        "_external": false,
    
    31
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    32
    +      }
    
    33
    +    ],
    
    34
    +    "assignee": {
    
    35
    +      "_id": 166231,
    
    36
    +      "_username": "tchemit",
    
    37
    +      "_name": "Tony CHEMIT",
    
    38
    +      "_state": "active",
    
    39
    +      "_external": false,
    
    40
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    41
    +    },
    
    42
    +    "author": {
    
    43
    +      "_id": 1111318,
    
    44
    +      "_username": "pcauquil",
    
    45
    +      "_name": "Pascal Cauquil",
    
    46
    +      "_state": "active",
    
    47
    +      "_external": false,
    
    48
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    49
    +    },
    
    50
    +    "userNotesCount": 1,
    
    51
    +    "upVotes": 0,
    
    52
    +    "downVotes": 0,
    
    53
    +    "confidential": true,
    
    54
    +    "discussionLocked": true,
    
    55
    +    "timeStats": {
    
    56
    +      "timeEstimate": 0,
    
    57
    +      "totalTimeSpent": 0
    
    58
    +    },
    
    59
    +    "state": "closed",
    
    60
    +    "updatedAt": "Feb 16, 2019 1:49:16 PM",
    
    61
    +    "createdAt": "Feb 15, 2019 12:04:07 AM",
    
    62
    +    "closedAt": "Feb 16, 2019 1:49:16 PM",
    
    63
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1233"
    
    64
    +  },
    
    65
    +  {
    
    66
    +    "id": 18203224,
    
    67
    +    "iid": 1221,
    
    68
    +    "projectId": 2722779,
    
    69
    +    "title": "[PS] Le formulaire bonnes pratiques de remise à l\u0027eau ne s\u0027ouvre pas",
    
    70
    +    "description": "```\nINFO  2019-02-13T15:56:27,243 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 3 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetCatchDto\nINFO  2019-02-13T15:56:31,443 [AWT-EventQueue-0]                        ValidationContext : 228 - Put \u0027fr.ird.observe.entities.seine.ActivitySeine#1550058957411#0.22754261914634066\u0027 into cache.\nINFO  2019-02-13T15:56:38,577 [AWT-EventQueue-0]               NonTargetCatchServiceLocal : 125 - SetSeine fr.ird.observe.entities.seine.SetSeine#1550058969817#0.7291503140384896, nonTargetDiscarded: false\nINFO  2019-02-13T15:56:38,597 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 3 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetCatchDto\nINFO  2019-02-13T15:56:38,675 [AWT-EventQueue-0]                        ValidationContext : 228 - Put \u0027fr.ird.observe.entities.seine.ActivitySeine#1550058957411#0.22754261914634066\u0027 into cache.\nINFO  2019-02-13T15:56:40,173 [AWT-EventQueue-0]                  ObserveReferentialCache :  95 - Loading 4 referential dependencies for: fr.ird.observe.dto.data.seine.NonTargetLengthDto\nINFO  2019-02-13T15:56:41,402 [AWT-EventQueue-0]                  AbstractSampleUIHandler : 116 - No default size measure type defined (species is null, or no default size measure definied on it.\nERROR 2019-02-13T16:47:21,884 [AWT-EventQueue-0] ObserveServiceFactoryLocal$ObserveServiceInvocationHandler : 245 - Error in method loadSensibleSpeciesGroup\norg.nuiton.topia.persistence.TopiaNotFoundException: Can\u0027t find class for fr.ird.referential.common.SpeciesGroup#1445863056144#0.9820877553253712\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:72) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207) ~[observe.jar:7.0.3]\n\tat javax.swing.JTree.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source) [?:1.8.0_201]\n\tat fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPaths(NavigationTree.java:135) [observe.jar:7.0.3]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Window.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_201]\nCaused by: java.lang.ClassNotFoundException: fr.ird.referential.common.SpeciesGroup\n\tat java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]\n\tat java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:69) ~[observe.jar:7.0.3]\n\t... 68 more\nERROR 2019-02-13T16:47:21,894 [AWT-EventQueue-0]                                 UIHelper : 518 - Could not create content ui class fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI\njava.lang.IllegalStateException: Could not create content ui class fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:73) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.doOpenContent(ObserveMainUIInitializer.java:295) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.ObserveMainUIInitializer.changeNavigationNode(ObserveMainUIInitializer.java:207) ~[observe.jar:7.0.3]\n\tat javax.swing.JTree.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source) [?:1.8.0_201]\n\tat fr.ird.observe.client.ui.tree.navigation.NavigationTree$1.setSelectionPaths(NavigationTree.java:135) [observe.jar:7.0.3]\n\tat javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JTree.setSelectionPath(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.AWTEventMulticaster.mousePressed(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat javax.swing.JComponent.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.processEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Container.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Window.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.Component.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue$4.run(Unknown Source) [?:1.8.0_201]\n\tat java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_201]\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_201]\n\tat java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_201]\nCaused by: java.lang.reflect.InvocationTargetException\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nCaused by: org.nuiton.topia.persistence.TopiaNotFoundException: Can\u0027t find class for fr.ird.referential.common.SpeciesGroup#1445863056144#0.9820877553253712\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:72) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nCaused by: java.lang.ClassNotFoundException: fr.ird.referential.common.SpeciesGroup\n\tat java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.Class.forName0(Native Method) ~[?:1.8.0_201]\n\tat java.lang.Class.forName(Unknown Source) ~[?:1.8.0_201]\n\tat org.nuiton.topia.persistence.internal.LegacyTopiaIdFactory.getClassName(LegacyTopiaIdFactory.java:69) ~[observe.jar:7.0.3]\n\tat org.nuiton.topia.persistence.internal.AbstractTopiaPersistenceContext.findByTopiaId(AbstractTopiaPersistenceContext.java:240) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.ObserveServiceLocal.loadEntity(ObserveServiceLocal.java:287) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSpeciesGroup(ReferentialServiceLocal.java:140) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.service.referential.ReferentialServiceLocal.loadSensibleSpeciesGroup(ReferentialServiceLocal.java:149) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethod(ObserveServiceFactoryLocal.java:242) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invokeMethodWithTransaction(ObserveServiceFactoryLocal.java:263) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.services.local.ObserveServiceFactoryLocal$ObserveServiceInvocationHandler.invoke(ObserveServiceFactoryLocal.java:230) ~[observe.jar:7.0.3]\n\tat com.sun.proxy.$Proxy58.loadSensibleSpeciesGroup(Unknown Source) ~[?:?]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUIHandler.afterInit(NonTargetCatchReleaseUIHandler.java:181) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.$initialize(NonTargetCatchReleaseUI.java:645) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.ContentUI.\u003cinit\u003e(ContentUI.java:231) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.table.ContentTableUI.\u003cinit\u003e(ContentTableUI.java:199) ~[observe.jar:7.0.3]\n\tat fr.ird.observe.client.ui.content.data.seine.NonTargetCatchReleaseUI.\u003cinit\u003e(NonTargetCatchReleaseUI.java:183) ~[observe.jar:7.0.3]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]\n\tat fr.ird.observe.client.ui.content.ContentUIManager.createContent(ContentUIManager.java:71) ~[observe.jar:7.0.3]\n\t... 46 more\nINFO  2019-02-13T16:48:06,036 [AWT-EventQueue-0]                   CloseApplicationAction :  63 - ObServe quitting...\nINFO  2019-02-13T16:48:06,037 [AWT-EventQueue-0]                            ObserveMainUI : 331 - destroy ui mainFrame\nINFO  2019-02-13T16:48:06,044 [main]           ObserveSwingApplicationContext : 299 - Closing swing application context fr.ird.observe.client.ObserveSwingApplicationContext@17fc391b\nINFO  2019-02-13T16:48:06,049 [main]           LocalDatabaseBackupTaskSupport :  77 - [Wed Feb 13 16:48:06 MUT 2019] Début de la sauvegarde automatique - C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO  2019-02-13T16:48:06,226 [main]           LocalDatabaseBackupTaskSupport :  87 - [Wed Feb 13 16:48:06 MUT 2019] Fin de la sauvegarde automatique (en 175,527ms) - C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO  2019-02-13T16:48:06,227 [Check-Backups]                         BackupsManager$1 :  85 - waiting for backup to check\nINFO  2019-02-13T16:48:06,228 [Check-Backups]                         BackupsManager$1 :  98 - Will check backup C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO  2019-02-13T16:48:06,230 [Check-Backups]                ObserveServiceMainFactory : 107 - New service created: fr.ird.observe.services.local.service.DataSourceServiceLocal@4ba1e8b\nINFO  2019-02-13T16:48:06,231 [Check-Backups]    ObserveTopiaApplicationContextFactory : 181 - Create H2 topia application context: ObserveDataSourceConfigurationTopiaH2{directory\u003dC:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c, dbName\u003dobstuna, username\u003dsa, password\u003d***}\nINFO  2019-02-13T16:48:06,232 [Check-Backups]                  TopiaServiceSupportImpl :  99 - instantiated service migration: org.nuiton.topia.service.migration.TopiaMigrationService@7c24ba0e\nINFO  2019-02-13T16:48:06,232 [Check-Backups]                  TopiaServiceSupportImpl :  99 - instantiated service sqlScriptGenerator: org.nuiton.topia.service.script.TopiaSqlScriptGeneratorServiceImpl@5e9c6a65\nINFO  2019-02-13T16:48:06,233 [Check-Backups]                  TopiaServiceSupportImpl : 125 - will init service sqlScriptGenerator with configuration {}\nINFO  2019-02-13T16:48:06,233 [Check-Backups]                  TopiaServiceSupportImpl : 125 - will init service migration with configuration {}\nINFO  2019-02-13T16:48:06,234 [Check-Backups]          AbstractTopiaApplicationContext : 148 - Schema initialization disabled\nINFO  2019-02-13T16:48:06,469 [Check-Backups]                        HibernateProvider : 168 - will start hibernate with configuration {hibernate.hikari.autoCommit\u003dfalse, hibernate.hikari.minimumIdle\u003d2, hibernate.use_sql_comments\u003dfalse, hibernate.connection.driver_class\u003dorg.h2.Driver, hibernate.dialect\u003dorg.hibernate.dialect.H2Dialect, hibernate.format_sql\u003dfalse, hibernate.ejb.naming_strategy\u003dorg.hibernate.cfg.ImprovedNamingStrategy, hibernate.connection.username\u003dsa, hibernate.connection.url\u003djdbc:h2:file:C:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c\\obstuna;FILE_LOCK\u003dfile;LOG\u003d0;MODE\u003dpostgresql;DEFAULT_LOCK_TIMEOUT\u003d100;DB_CLOSE_DELAY\u003d0;LOCK_MODE\u003d3;TRACE_LEVEL_FILE\u003d0;TRACE_LEVEL_SYSTEM_OUT\u003d0;CACHE_SIZE\u003d65536;MVCC\u003dtrue, hibernate.connection.provider_class\u003dorg.hibernate.hikaricp.internal.HikariCPConnectionProvider, hibernate.connection.password\u003dsa, hibernate.bytecode.provider\u003dbytebuddy, hibernate.hikari.maximumPoolSize\u003d20}\nINFO  2019-02-13T16:48:06,478 [Check-Backups]                   DataSourceServiceLocal : 201 - Create new database from a script.\nINFO  2019-02-13T16:48:07,227 [main]           ObserveSwingApplicationContext : 325 - Closing Swing session Helper\nINFO  2019-02-13T16:48:07,244 [main]           ObserveSwingApplicationContext : 325 - Closing Backup manager\nINFO  2019-02-13T16:48:07,748 [Check-Backups]             TopiaMigrationServiceContext : 136 - Detected database version: 7.0\nINFO  2019-02-13T16:48:07,813 [Check-Backups]                    TopiaMigrationService :  89 - Starting Topia Migration Service  - Model version : 7.0, Database version : 7.0\nINFO  2019-02-13T16:48:07,814 [Check-Backups]                    TopiaMigrationService :  99 - Database is up to date, no migration needed.\nWARN  2019-02-13T16:48:07,816 [Check-Backups]                                  TimeLog : 237 - [1,585s] for method \u0027invokeMethod DataSourceService.create\u0027,  (total call 1, total time 1,585s, min time 1,585s, max time 1,585s, avg time 1,585s)\nINFO  2019-02-13T16:48:07,818 [Check-Backups]                   DataSourceServiceLocal : 601 - Closing topia application context: ObserveDataSourceConfigurationTopiaH2{directory\u003dC:\\Users\\pcauquil\\.observe\\tmp\\obstuna1e5bf4a8-c223-42cc-ad9c-5bbe7b22ac4c, dbName\u003dobstuna, username\u003dsa, password\u003d***}\nINFO  2019-02-13T16:48:08,598 [Check-Backups]                         BackupsManager$1 : 114 - Add sane backup from C:\\Users\\pcauquil\\.observe\\backup\\obstuna-local-2019-02-13--16-48-06.sql.gz\nINFO  2019-02-13T16:48:08,599 [Check-Backups]                           BackupsManager : 240 - Store 1 backups to C:\\Users\\pcauquil\\.observe\\backups.json\nINFO  2019-02-13T16:48:08,609 [main]           ObserveSwingApplicationContext : 325 - Closing Data sources manager\n```",
    
    71
    +    "labels": [
    
    72
    +      "Anomalie",
    
    73
    +      "Immédiat",
    
    74
    +      "Résolu"
    
    75
    +    ],
    
    76
    +    "milestone": {
    
    77
    +      "id": 784957,
    
    78
    +      "iid": 135,
    
    79
    +      "projectId": 2722779,
    
    80
    +      "groupId": 0,
    
    81
    +      "title": "7.0.4",
    
    82
    +      "description": "",
    
    83
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    84
    +      "state": "active"
    
    85
    +    },
    
    86
    +    "assignees": [
    
    87
    +      {
    
    88
    +        "_id": 1111318,
    
    89
    +        "_username": "pcauquil",
    
    90
    +        "_name": "Pascal Cauquil",
    
    91
    +        "_state": "active",
    
    92
    +        "_external": false,
    
    93
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    94
    +      }
    
    95
    +    ],
    
    96
    +    "assignee": {
    
    97
    +      "_id": 1111318,
    
    98
    +      "_username": "pcauquil",
    
    99
    +      "_name": "Pascal Cauquil",
    
    100
    +      "_state": "active",
    
    101
    +      "_external": false,
    
    102
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    103
    +    },
    
    104
    +    "author": {
    
    105
    +      "_id": 1111318,
    
    106
    +      "_username": "pcauquil",
    
    107
    +      "_name": "Pascal Cauquil",
    
    108
    +      "_state": "active",
    
    109
    +      "_external": false,
    
    110
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    111
    +    },
    
    112
    +    "userNotesCount": 1,
    
    113
    +    "upVotes": 0,
    
    114
    +    "downVotes": 0,
    
    115
    +    "confidential": false,
    
    116
    +    "timeStats": {
    
    117
    +      "timeEstimate": 0,
    
    118
    +      "totalTimeSpent": 0
    
    119
    +    },
    
    120
    +    "state": "closed",
    
    121
    +    "updatedAt": "Feb 14, 2019 5:29:57 PM",
    
    122
    +    "createdAt": "Feb 13, 2019 1:50:47 PM",
    
    123
    +    "closedAt": "Feb 13, 2019 2:23:12 PM",
    
    124
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1221"
    
    125
    +  },
    
    126
    +  {
    
    127
    +    "id": 18250570,
    
    128
    +    "iid": 1232,
    
    129
    +    "projectId": 2722779,
    
    130
    +    "title": "Equipement bateau, bug sur suppression de caractéristique",
    
    131
    +    "description": "Dans une marée comme celle-ci : [OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz](/uploads/9384450fe3a069778f904032a207bc5e/OI_20181020-20181113_SINON_SAP_BELLEISLE_Base.sql.gz)\n\nOn souhaite supprimer les caractéristiques dont la valeur est \u00270\u0027 : \n\n![image](/uploads/313f8b2bfc9fd2b38466092e197af4c7/image.png)\n\nEn supprimant dans l\u0027ordre les propriétés 2, 7, puis 19 (mais est-ce important ?), on voit passer dans le terminal l\u0027erreur suivante (et pas dans le log) :\n\n```\nINFO  2019-02-15T02:44:40,753 [AWT-EventQueue-0]            GearUseFeaturesSeineUIHandler : 225 - Delete: GearUseFeaturesMeasurementSeineDto{id\u003dfr.ird.observe.e\nntities.seine.GearUseFeaturesMeasurementSeine#1542022378848#0.9236800165565513, lastUpdateDate\u003d2018-11-12 11:36:56.764}\nINFO  2019-02-15T02:44:45,475 [AWT-EventQueue-0]            GearUseFeaturesSeineUIHandler : 225 - Delete: GearUseFeaturesMeasurementSeineDto{id\u003dfr.ird.observe.e\nntities.seine.GearUseFeaturesMeasurementSeine#1542022378864#0.2962143640677609, lastUpdateDate\u003d2018-11-12 11:36:56.764}\nException in thread \"AWT-EventQueue-0\" java.lang.IndexOutOfBoundsException: Index: 5, Size: 5\n        at java.util.ArrayList.rangeCheck(Unknown Source)\n        at java.util.ArrayList.get(Unknown Source)\n        at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesMeasurementSeinesTableModel.setValueAt(GearUseFeaturesMeasurementSeinesTableModel.java:100\n)\n        at javax.swing.JTable.setValueAt(Unknown Source)\n        at javax.swing.JTable.editingStopped(Unknown Source)\n        at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)\n        at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)\n        at org.jdesktop.swingx.autocomplete.ComboBoxCellEditor$1.stopCellEditing(ComboBoxCellEditor.java:88)\n        at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)\n        at javax.swing.JTable.editCellAt(Unknown Source)\n        at javax.swing.JTable.editCellAt(Unknown Source)\n        at org.nuiton.jaxx.runtime.swing.JTables.doSelectCell(JTables.java:121)\n        at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.lambda$selectCell$6(GearUseFeaturesSeineUIHandler.java:171)\n        at java.awt.event.InvocationEvent.dispatch(Unknown Source)\n        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n        at java.awt.EventQueue.access$500(Unknown Source)\n        at java.awt.EventQueue$3.run(Unknown Source)\n        at java.awt.EventQueue$3.run(Unknown Source)\n        at java.security.AccessController.doPrivileged(Native Method)\n        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n        at java.awt.EventQueue.dispatchEvent(Unknown Source)\n        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n        at java.awt.EventDispatchThread.run(Unknown Source)\nException in thread \"AWT-EventQueue-0\" java.lang.IndexOutOfBoundsException: Index: 5, Size: 5\n        at java.util.ArrayList.rangeCheck(Unknown Source)\n        at java.util.ArrayList.get(Unknown Source)\n        at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesMeasurementSeinesTableModel.setValueAt(GearUseFeaturesMeasurementSeinesTableModel.java:100\n)\n        at javax.swing.JTable.setValueAt(Unknown Source)\n        at javax.swing.JTable.editingStopped(Unknown Source)\n        at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)\n        at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)\n        at org.jdesktop.swingx.autocomplete.ComboBoxCellEditor$1.stopCellEditing(ComboBoxCellEditor.java:88)\n        at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)\n        at javax.swing.JTable.editCellAt(Unknown Source)\n        at javax.swing.JTable.editCellAt(Unknown Source)\n        at org.nuiton.jaxx.runtime.swing.JTables.doSelectCell(JTables.java:121)\n        at fr.ird.observe.client.ui.content.data.seine.GearUseFeaturesSeineUIHandler.lambda$selectCell$6(GearUseFeaturesSeineUIHandler.java:171)\n        at java.awt.event.InvocationEvent.dispatch(Unknown Source)\n        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\n        at java.awt.EventQueue.access$500(Unknown Source)\n        at java.awt.EventQueue$3.run(Unknown Source)\n        at java.awt.EventQueue$3.run(Unknown Source)\n        at java.security.AccessController.doPrivileged(Native Method)\n        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\n        at java.awt.EventQueue.dispatchEvent(Unknown Source)\n        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\n        at java.awt.EventDispatchThread.run(Unknown Source)\n```\n\nLog à partir de 02h49 : [observe-7.0.3-SNAPSHOT.log](/uploads/d0bd193b5b5925a5329d3042a6f258ec/observe-7.0.3-SNAPSHOT.log)\n\nL\u0027application se retrouve gelée, ou fonctionne ensuite de manière erratique.",
    
    132
    +    "labels": [
    
    133
    +      "Anomalie",
    
    134
    +      "Contrat Code Lutin-2016",
    
    135
    +      "Haut"
    
    136
    +    ],
    
    137
    +    "milestone": {
    
    138
    +      "id": 784957,
    
    139
    +      "iid": 135,
    
    140
    +      "projectId": 2722779,
    
    141
    +      "groupId": 0,
    
    142
    +      "title": "7.0.4",
    
    143
    +      "description": "",
    
    144
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    145
    +      "state": "active"
    
    146
    +    },
    
    147
    +    "assignees": [
    
    148
    +      {
    
    149
    +        "_id": 166231,
    
    150
    +        "_username": "tchemit",
    
    151
    +        "_name": "Tony CHEMIT",
    
    152
    +        "_state": "active",
    
    153
    +        "_external": false,
    
    154
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    155
    +      }
    
    156
    +    ],
    
    157
    +    "assignee": {
    
    158
    +      "_id": 166231,
    
    159
    +      "_username": "tchemit",
    
    160
    +      "_name": "Tony CHEMIT",
    
    161
    +      "_state": "active",
    
    162
    +      "_external": false,
    
    163
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    164
    +    },
    
    165
    +    "author": {
    
    166
    +      "_id": 1111318,
    
    167
    +      "_username": "pcauquil",
    
    168
    +      "_name": "Pascal Cauquil",
    
    169
    +      "_state": "active",
    
    170
    +      "_external": false,
    
    171
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    172
    +    },
    
    173
    +    "userNotesCount": 3,
    
    174
    +    "upVotes": 0,
    
    175
    +    "downVotes": 0,
    
    176
    +    "confidential": true,
    
    177
    +    "discussionLocked": true,
    
    178
    +    "timeStats": {
    
    179
    +      "timeEstimate": 0,
    
    180
    +      "totalTimeSpent": 0
    
    181
    +    },
    
    182
    +    "state": "closed",
    
    183
    +    "updatedAt": "Feb 18, 2019 10:55:51 AM",
    
    184
    +    "createdAt": "Feb 14, 2019 11:48:42 PM",
    
    185
    +    "closedAt": "Feb 16, 2019 1:29:12 PM",
    
    186
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1232"
    
    187
    +  },
    
    188
    +  {
    
    189
    +    "id": 18237032,
    
    190
    +    "iid": 1229,
    
    191
    +    "projectId": 2722779,
    
    192
    +    "title": "Ergonomie assistant sauvegarde",
    
    193
    +    "description": "L\u0027assistant sauvegarde refuse de passer à l\u0027étape suivante si le nom de fichier indiqué ne termine pas par .sql.gz\n\nOr, lorsqu\u0027ils renomment leur fichier, les observateurs commencent par effacer le nom par la droite (extension comprise).\n\nEnsuite, l\u0027assistant refuse d\u0027enregistrer tant que l\u0027extension .sql.gz n\u0027a pas été réécrite.\n\nEn comme ce n\u0027est pas une extension commune, la plupart ne savent pas ce qu\u0027il faut faire pour réactiver le bouton \"Suivant\".\n\nCela parait dérisoire, mais si tu ne sais pas qu\u0027il faut ajouter \u0027.sql.gz\u0027, tu es bloqué.\n\nIl serait plus ergonomique que l\u0027extension n\u0027apparaisse jamais dans cette boîte, et que seul le nom de fichier hors extension soit demandé. L\u0027assistant ajouterait de lui-même l\u0027extension.\n\nMieux, l\u0027assistant refuserait de poursuivre si le non de fichier contenait le moindre point \u0027.\u0027.",
    
    194
    +    "labels": [
    
    195
    +      "Evolution",
    
    196
    +      "Haut",
    
    197
    +      "À facturer"
    
    198
    +    ],
    
    199
    +    "milestone": {
    
    200
    +      "id": 784957,
    
    201
    +      "iid": 135,
    
    202
    +      "projectId": 2722779,
    
    203
    +      "groupId": 0,
    
    204
    +      "title": "7.0.4",
    
    205
    +      "description": "",
    
    206
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    207
    +      "state": "active"
    
    208
    +    },
    
    209
    +    "assignees": [
    
    210
    +      {
    
    211
    +        "_id": 1111318,
    
    212
    +        "_username": "pcauquil",
    
    213
    +        "_name": "Pascal Cauquil",
    
    214
    +        "_state": "active",
    
    215
    +        "_external": false,
    
    216
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    217
    +      }
    
    218
    +    ],
    
    219
    +    "assignee": {
    
    220
    +      "_id": 1111318,
    
    221
    +      "_username": "pcauquil",
    
    222
    +      "_name": "Pascal Cauquil",
    
    223
    +      "_state": "active",
    
    224
    +      "_external": false,
    
    225
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    226
    +    },
    
    227
    +    "author": {
    
    228
    +      "_id": 1111318,
    
    229
    +      "_username": "pcauquil",
    
    230
    +      "_name": "Pascal Cauquil",
    
    231
    +      "_state": "active",
    
    232
    +      "_external": false,
    
    233
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    234
    +    },
    
    235
    +    "userNotesCount": 0,
    
    236
    +    "upVotes": 0,
    
    237
    +    "downVotes": 0,
    
    238
    +    "confidential": false,
    
    239
    +    "timeStats": {
    
    240
    +      "timeEstimate": 0,
    
    241
    +      "totalTimeSpent": 0
    
    242
    +    },
    
    243
    +    "state": "closed",
    
    244
    +    "updatedAt": "Feb 14, 2019 6:15:01 PM",
    
    245
    +    "createdAt": "Feb 14, 2019 3:07:58 PM",
    
    246
    +    "closedAt": "Feb 14, 2019 5:15:14 PM",
    
    247
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1229"
    
    248
    +  },
    
    249
    +  {
    
    250
    +    "id": 18224446,
    
    251
    +    "iid": 1222,
    
    252
    +    "projectId": 2722779,
    
    253
    +    "title": "[PS] La suppression d\u0027éléments dans Calée/Estimation du banc ne fonctionne pas",
    
    254
    +    "description": "La suppression d\u0027éléments dans Calée/Estimation du banc ne fonctionne pas :\n* saisir une ligne\n* enregistrer le formulaire\n* supprimer la ligne, confirmer\n* enregistrer le formulaire\n\n![image](/uploads/e8023abc7ab4ca220865d3c33f47e205/image.png)\n\nLog : [observe-7.0.3.log](/uploads/a71c3e3ff4cc35eb5a329632c162a98c/observe-7.0.3.log)",
    
    255
    +    "labels": [
    
    256
    +      "Anomalie",
    
    257
    +      "Haut",
    
    258
    +      "Résolu"
    
    259
    +    ],
    
    260
    +    "milestone": {
    
    261
    +      "id": 784957,
    
    262
    +      "iid": 135,
    
    263
    +      "projectId": 2722779,
    
    264
    +      "groupId": 0,
    
    265
    +      "title": "7.0.4",
    
    266
    +      "description": "",
    
    267
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    268
    +      "state": "active"
    
    269
    +    },
    
    270
    +    "assignees": [
    
    271
    +      {
    
    272
    +        "_id": 1111318,
    
    273
    +        "_username": "pcauquil",
    
    274
    +        "_name": "Pascal Cauquil",
    
    275
    +        "_state": "active",
    
    276
    +        "_external": false,
    
    277
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    278
    +      }
    
    279
    +    ],
    
    280
    +    "assignee": {
    
    281
    +      "_id": 1111318,
    
    282
    +      "_username": "pcauquil",
    
    283
    +      "_name": "Pascal Cauquil",
    
    284
    +      "_state": "active",
    
    285
    +      "_external": false,
    
    286
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    287
    +    },
    
    288
    +    "author": {
    
    289
    +      "_id": 1111318,
    
    290
    +      "_username": "pcauquil",
    
    291
    +      "_name": "Pascal Cauquil",
    
    292
    +      "_state": "active",
    
    293
    +      "_external": false,
    
    294
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    295
    +    },
    
    296
    +    "userNotesCount": 0,
    
    297
    +    "upVotes": 0,
    
    298
    +    "downVotes": 0,
    
    299
    +    "confidential": false,
    
    300
    +    "timeStats": {
    
    301
    +      "timeEstimate": 0,
    
    302
    +      "totalTimeSpent": 0
    
    303
    +    },
    
    304
    +    "state": "closed",
    
    305
    +    "updatedAt": "Feb 16, 2019 1:29:12 PM",
    
    306
    +    "createdAt": "Feb 14, 2019 6:37:38 AM",
    
    307
    +    "closedAt": "Feb 14, 2019 2:13:17 PM",
    
    308
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1222"
    
    309
    +  },
    
    310
    +  {
    
    311
    +    "id": 18243685,
    
    312
    +    "iid": 1230,
    
    313
    +    "projectId": 2722779,
    
    314
    +    "title": "[UI] Des interlignes intempestifs s\u0027imiscent entre les éléments de l\u0027arbre",
    
    315
    +    "description": "Constaté en 7.0.4 snapshot. On ne sait pas si ce comportement a été introduit par cette version ou s\u0027il existait auparavant.\n\nLes sous items d\u0027une calée ont un interligne moins important que les autres items, pour gagner de la place, ce qui est très pratique :\n\n![image](/uploads/363a87daab03c96574b41b22897a9031/image.png)\n\nCependant, lors d\u0027un rechargement de la source (source/recharger la source), sans prévenir, des interlignes s\u0027insèrent entre les sous items d\u0027une calée. Cela n\u0027est pas systématique.\n\n![Capture-arbre-bizarre](/uploads/773e0a28bd082c818ad2981ff7a8108c/Capture-arbre-bizarre.PNG)\n\n![Capture-arbre-bizarre-02](/uploads/9d52accfb71c02596faff3fbc772fe15/Capture-arbre-bizarre-02.PNG)",
    
    316
    +    "labels": [
    
    317
    +      "Anomalie",
    
    318
    +      "Normal",
    
    319
    +      "Résolu"
    
    320
    +    ],
    
    321
    +    "milestone": {
    
    322
    +      "id": 784957,
    
    323
    +      "iid": 135,
    
    324
    +      "projectId": 2722779,
    
    325
    +      "groupId": 0,
    
    326
    +      "title": "7.0.4",
    
    327
    +      "description": "",
    
    328
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    329
    +      "state": "active"
    
    330
    +    },
    
    331
    +    "assignees": [
    
    332
    +      {
    
    333
    +        "_id": 166231,
    
    334
    +        "_username": "tchemit",
    
    335
    +        "_name": "Tony CHEMIT",
    
    336
    +        "_state": "active",
    
    337
    +        "_external": false,
    
    338
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    339
    +      }
    
    340
    +    ],
    
    341
    +    "assignee": {
    
    342
    +      "_id": 166231,
    
    343
    +      "_username": "tchemit",
    
    344
    +      "_name": "Tony CHEMIT",
    
    345
    +      "_state": "active",
    
    346
    +      "_external": false,
    
    347
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/2a915aa9a1df35c8b609ff2f750d5dac?s\u003d80\u0026d\u003didenticon"
    
    348
    +    },
    
    349
    +    "author": {
    
    350
    +      "_id": 1111318,
    
    351
    +      "_username": "pcauquil",
    
    352
    +      "_name": "Pascal Cauquil",
    
    353
    +      "_state": "active",
    
    354
    +      "_external": false,
    
    355
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    356
    +    },
    
    357
    +    "userNotesCount": 8,
    
    358
    +    "upVotes": 0,
    
    359
    +    "downVotes": 0,
    
    360
    +    "confidential": false,
    
    361
    +    "timeStats": {
    
    362
    +      "timeEstimate": 0,
    
    363
    +      "totalTimeSpent": 0
    
    364
    +    },
    
    365
    +    "state": "closed",
    
    366
    +    "updatedAt": "Feb 16, 2019 1:30:46 PM",
    
    367
    +    "createdAt": "Feb 14, 2019 5:46:57 PM",
    
    368
    +    "closedAt": "Feb 16, 2019 1:30:46 PM",
    
    369
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1230"
    
    370
    +  },
    
    371
    +  {
    
    372
    +    "id": 18236348,
    
    373
    +    "iid": 1228,
    
    374
    +    "projectId": 2722779,
    
    375
    +    "title": "L\u0027asssitant sauvegarde a un comportement étonnant",
    
    376
    +    "description": "Ici : \n\n![image](/uploads/76a6a590c1acc5c5166d0fb3791c1d78/image.png)\n\nSi on efface le nom du fichier, à la suppression de la dernière lettre :\n\n![image](/uploads/a7304dc1e5256430aaf059a3d69e7677/image.png)\n\nLe champ vide est immédiatement remplacé par le nom du dernier répertoire du chemin (du dessus), et le sous-répertoire disparaît du chemin :\n\n![image](/uploads/f884da134b35060b6f368d99346d23a5/image.png)\n\nEt ainsi de suite :\n![image](/uploads/a366661bb799ea2b98ead6449a7be10e/image.png)",
    
    377
    +    "labels": [
    
    378
    +      "Anomalie",
    
    379
    +      "Normal"
    
    380
    +    ],
    
    381
    +    "milestone": {
    
    382
    +      "id": 784957,
    
    383
    +      "iid": 135,
    
    384
    +      "projectId": 2722779,
    
    385
    +      "groupId": 0,
    
    386
    +      "title": "7.0.4",
    
    387
    +      "description": "",
    
    388
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    389
    +      "state": "active"
    
    390
    +    },
    
    391
    +    "assignees": [
    
    392
    +      {
    
    393
    +        "_id": 1111318,
    
    394
    +        "_username": "pcauquil",
    
    395
    +        "_name": "Pascal Cauquil",
    
    396
    +        "_state": "active",
    
    397
    +        "_external": false,
    
    398
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    399
    +      }
    
    400
    +    ],
    
    401
    +    "assignee": {
    
    402
    +      "_id": 1111318,
    
    403
    +      "_username": "pcauquil",
    
    404
    +      "_name": "Pascal Cauquil",
    
    405
    +      "_state": "active",
    
    406
    +      "_external": false,
    
    407
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    408
    +    },
    
    409
    +    "author": {
    
    410
    +      "_id": 1111318,
    
    411
    +      "_username": "pcauquil",
    
    412
    +      "_name": "Pascal Cauquil",
    
    413
    +      "_state": "active",
    
    414
    +      "_external": false,
    
    415
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    416
    +    },
    
    417
    +    "userNotesCount": 3,
    
    418
    +    "upVotes": 0,
    
    419
    +    "downVotes": 0,
    
    420
    +    "confidential": false,
    
    421
    +    "timeStats": {
    
    422
    +      "timeEstimate": 0,
    
    423
    +      "totalTimeSpent": 0
    
    424
    +    },
    
    425
    +    "state": "closed",
    
    426
    +    "updatedAt": "Feb 14, 2019 6:15:01 PM",
    
    427
    +    "createdAt": "Feb 14, 2019 2:52:48 PM",
    
    428
    +    "closedAt": "Feb 14, 2019 5:54:28 PM",
    
    429
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1228"
    
    430
    +  },
    
    431
    +  {
    
    432
    +    "id": 18232327,
    
    433
    +    "iid": 1227,
    
    434
    +    "projectId": 2722779,
    
    435
    +    "title": "Extension des sauvegardes",
    
    436
    +    "description": "Les observateurs se heurtent à un problème d\u0027apparence anodine, mais qui pose un gros problème à certains :\n\nLorsqu\u0027ils effectuent une sauvegarde en renommant le fichier cible, beaucoup modifient l\u0027extension .sql.gz sans s\u0027en apercevoir. C\u0027est très fréquent.\n\nLe résultat est qu\u0027à l\u0027ouverture de sauvegardes, ces fichiers ne sont pas visibles dans l\u0027assistant d\u0027importation.\n\nBeaucoup paniquent.\n\nIl serait plus rassurant que l\u0027UI de sauvegarde empêche tout simplement de modifier l\u0027extension. Il suffirait que l\u0027extension n\u0027apparaissent pas dans la textbox de sauvegarde et que l\u0027assistant la rajoute d\u0027elle même, après que le nom du fichier ait été décidé.",
    
    437
    +    "labels": [
    
    438
    +      "Evolution",
    
    439
    +      "Normal"
    
    440
    +    ],
    
    441
    +    "milestone": {
    
    442
    +      "id": 784957,
    
    443
    +      "iid": 135,
    
    444
    +      "projectId": 2722779,
    
    445
    +      "groupId": 0,
    
    446
    +      "title": "7.0.4",
    
    447
    +      "description": "",
    
    448
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    449
    +      "state": "active"
    
    450
    +    },
    
    451
    +    "assignees": [
    
    452
    +      {
    
    453
    +        "_id": 1111318,
    
    454
    +        "_username": "pcauquil",
    
    455
    +        "_name": "Pascal Cauquil",
    
    456
    +        "_state": "active",
    
    457
    +        "_external": false,
    
    458
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    459
    +      }
    
    460
    +    ],
    
    461
    +    "assignee": {
    
    462
    +      "_id": 1111318,
    
    463
    +      "_username": "pcauquil",
    
    464
    +      "_name": "Pascal Cauquil",
    
    465
    +      "_state": "active",
    
    466
    +      "_external": false,
    
    467
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    468
    +    },
    
    469
    +    "author": {
    
    470
    +      "_id": 1111318,
    
    471
    +      "_username": "pcauquil",
    
    472
    +      "_name": "Pascal Cauquil",
    
    473
    +      "_state": "active",
    
    474
    +      "_external": false,
    
    475
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    476
    +    },
    
    477
    +    "userNotesCount": 4,
    
    478
    +    "upVotes": 0,
    
    479
    +    "downVotes": 0,
    
    480
    +    "confidential": false,
    
    481
    +    "timeStats": {
    
    482
    +      "timeEstimate": 0,
    
    483
    +      "totalTimeSpent": 0
    
    484
    +    },
    
    485
    +    "state": "closed",
    
    486
    +    "updatedAt": "Feb 14, 2019 3:00:44 PM",
    
    487
    +    "createdAt": "Feb 14, 2019 12:37:13 PM",
    
    488
    +    "closedAt": "Feb 14, 2019 3:00:44 PM",
    
    489
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1227"
    
    490
    +  },
    
    491
    +  {
    
    492
    +    "id": 18226700,
    
    493
    +    "iid": 1225,
    
    494
    +    "projectId": 2722779,
    
    495
    +    "title": "[PS][UI] Petit souci sur la gestion d\u0027un événement",
    
    496
    +    "description": "Il existe un scénario selon lequel, sur le formulaire PS / Calée / Echantillon espèce accessoire, en mode saisie par nombre, la valeur \u0027Nombre\u0027 n\u0027est pas vue par le logiciel, et ce dernier continue d\u0027indiquer que la valeur est manquante (erreur bloquante).\n\nPour débloquer la situation, il faut venir sur le champ et modifier la valeur (qui pourtant existe déjà). Le message d\u0027erreur disparait alors et il est possible d\u0027enregistrer.\n\nCe bug n\u0027est pas du tout systématique (~5 à 10% des cas), mais nous n\u0027avons pas pu, pour le moment, identifier le scénario exact qui conduit au problème.\n\nCette capture d\u0027écran montre le champ incriminé, mais pas l\u0027erreur :\n\n![image](/uploads/d9d52b41bb074dfc4f94bdd2c32e6a36/image.png)",
    
    497
    +    "labels": [
    
    498
    +      "Anomalie",
    
    499
    +      "Normal"
    
    500
    +    ],
    
    501
    +    "milestone": {
    
    502
    +      "id": 784957,
    
    503
    +      "iid": 135,
    
    504
    +      "projectId": 2722779,
    
    505
    +      "groupId": 0,
    
    506
    +      "title": "7.0.4",
    
    507
    +      "description": "",
    
    508
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    509
    +      "state": "active"
    
    510
    +    },
    
    511
    +    "assignees": [
    
    512
    +      {
    
    513
    +        "_id": 1111318,
    
    514
    +        "_username": "pcauquil",
    
    515
    +        "_name": "Pascal Cauquil",
    
    516
    +        "_state": "active",
    
    517
    +        "_external": false,
    
    518
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    519
    +      }
    
    520
    +    ],
    
    521
    +    "assignee": {
    
    522
    +      "_id": 1111318,
    
    523
    +      "_username": "pcauquil",
    
    524
    +      "_name": "Pascal Cauquil",
    
    525
    +      "_state": "active",
    
    526
    +      "_external": false,
    
    527
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    528
    +    },
    
    529
    +    "author": {
    
    530
    +      "_id": 1111318,
    
    531
    +      "_username": "pcauquil",
    
    532
    +      "_name": "Pascal Cauquil",
    
    533
    +      "_state": "active",
    
    534
    +      "_external": false,
    
    535
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    536
    +    },
    
    537
    +    "userNotesCount": 1,
    
    538
    +    "upVotes": 0,
    
    539
    +    "downVotes": 0,
    
    540
    +    "confidential": false,
    
    541
    +    "timeStats": {
    
    542
    +      "timeEstimate": 0,
    
    543
    +      "totalTimeSpent": 0
    
    544
    +    },
    
    545
    +    "state": "opened",
    
    546
    +    "updatedAt": "Feb 14, 2019 2:18:53 PM",
    
    547
    +    "createdAt": "Feb 14, 2019 9:13:57 AM",
    
    548
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1225"
    
    549
    +  },
    
    550
    +  {
    
    551
    +    "id": 18201884,
    
    552
    +    "iid": 1220,
    
    553
    +    "projectId": 2722779,
    
    554
    +    "title": "[PS] Libellé échantillon faune associée",
    
    555
    +    "description": "![image](/uploads/88025b45d22e234b11c0ceca5c3035a3/image.png)\n\nRenommer \u0027longueur hors tout\u0027 en \u0027Taille (cm)\u0027.",
    
    556
    +    "labels": [
    
    557
    +      "Bas",
    
    558
    +      "Contrat Code Lutin-2016",
    
    559
    +      "Evolution",
    
    560
    +      "Résolu"
    
    561
    +    ],
    
    562
    +    "milestone": {
    
    563
    +      "id": 784957,
    
    564
    +      "iid": 135,
    
    565
    +      "projectId": 2722779,
    
    566
    +      "groupId": 0,
    
    567
    +      "title": "7.0.4",
    
    568
    +      "description": "",
    
    569
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    570
    +      "state": "active"
    
    571
    +    },
    
    572
    +    "assignees": [
    
    573
    +      {
    
    574
    +        "_id": 1111318,
    
    575
    +        "_username": "pcauquil",
    
    576
    +        "_name": "Pascal Cauquil",
    
    577
    +        "_state": "active",
    
    578
    +        "_external": false,
    
    579
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    580
    +      }
    
    581
    +    ],
    
    582
    +    "assignee": {
    
    583
    +      "_id": 1111318,
    
    584
    +      "_username": "pcauquil",
    
    585
    +      "_name": "Pascal Cauquil",
    
    586
    +      "_state": "active",
    
    587
    +      "_external": false,
    
    588
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    589
    +    },
    
    590
    +    "author": {
    
    591
    +      "_id": 1111318,
    
    592
    +      "_username": "pcauquil",
    
    593
    +      "_name": "Pascal Cauquil",
    
    594
    +      "_state": "active",
    
    595
    +      "_external": false,
    
    596
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    597
    +    },
    
    598
    +    "userNotesCount": 0,
    
    599
    +    "upVotes": 0,
    
    600
    +    "downVotes": 0,
    
    601
    +    "confidential": false,
    
    602
    +    "timeStats": {
    
    603
    +      "timeEstimate": 0,
    
    604
    +      "totalTimeSpent": 0
    
    605
    +    },
    
    606
    +    "state": "closed",
    
    607
    +    "updatedAt": "Feb 14, 2019 5:32:14 PM",
    
    608
    +    "createdAt": "Feb 13, 2019 12:58:40 PM",
    
    609
    +    "closedAt": "Feb 13, 2019 2:23:29 PM",
    
    610
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1220"
    
    611
    +  },
    
    612
    +  {
    
    613
    +    "id": 18199049,
    
    614
    +    "iid": 1219,
    
    615
    +    "projectId": 2722779,
    
    616
    +    "title": "[PS] Inversion de libellé",
    
    617
    +    "description": "Sur le formulaire PS Marée, Les libellés date début et date fin sont inversés.\n\nCe sont bien les libellés qui sont inversés, pas les champs de saisie :\n\n![image](/uploads/d00bd42ba1156ba3fe4712cff73cc056/image.png)",
    
    618
    +    "labels": [
    
    619
    +      "Anomalie",
    
    620
    +      "Bas",
    
    621
    +      "Contrat AZTI-2017",
    
    622
    +      "Contrat Code Lutin-2016",
    
    623
    +      "Résolu"
    
    624
    +    ],
    
    625
    +    "milestone": {
    
    626
    +      "id": 784957,
    
    627
    +      "iid": 135,
    
    628
    +      "projectId": 2722779,
    
    629
    +      "groupId": 0,
    
    630
    +      "title": "7.0.4",
    
    631
    +      "description": "",
    
    632
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    633
    +      "state": "active"
    
    634
    +    },
    
    635
    +    "assignees": [
    
    636
    +      {
    
    637
    +        "_id": 1111318,
    
    638
    +        "_username": "pcauquil",
    
    639
    +        "_name": "Pascal Cauquil",
    
    640
    +        "_state": "active",
    
    641
    +        "_external": false,
    
    642
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    643
    +      }
    
    644
    +    ],
    
    645
    +    "assignee": {
    
    646
    +      "_id": 1111318,
    
    647
    +      "_username": "pcauquil",
    
    648
    +      "_name": "Pascal Cauquil",
    
    649
    +      "_state": "active",
    
    650
    +      "_external": false,
    
    651
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    652
    +    },
    
    653
    +    "author": {
    
    654
    +      "_id": 1111318,
    
    655
    +      "_username": "pcauquil",
    
    656
    +      "_name": "Pascal Cauquil",
    
    657
    +      "_state": "active",
    
    658
    +      "_external": false,
    
    659
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    660
    +    },
    
    661
    +    "userNotesCount": 0,
    
    662
    +    "upVotes": 0,
    
    663
    +    "downVotes": 0,
    
    664
    +    "confidential": false,
    
    665
    +    "timeStats": {
    
    666
    +      "timeEstimate": 0,
    
    667
    +      "totalTimeSpent": 0
    
    668
    +    },
    
    669
    +    "state": "closed",
    
    670
    +    "updatedAt": "Feb 14, 2019 5:30:57 PM",
    
    671
    +    "createdAt": "Feb 13, 2019 11:53:06 AM",
    
    672
    +    "closedAt": "Feb 13, 2019 12:09:52 PM",
    
    673
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1219"
    
    674
    +  },
    
    675
    +  {
    
    676
    +    "id": 18226164,
    
    677
    +    "iid": 1224,
    
    678
    +    "projectId": 2722779,
    
    679
    +    "title": "A la ré ouverture de l\u0027UI, l\u0027affichage est partiel",
    
    680
    +    "description": "GoNous travaillons sur 8 PC neufs Windows 10, i5, 8 Go, Java 8 dernière version, 64 bits, écran 1920*1080.\n\nTrès fréquemment, lorsque les observateurs réouvrent le logiciel après l\u0027avoir fermé, il manque beaucoup d\u0027éléments dans l\u0027arbre de navigation : par exemple tous les sous-formulaires d\u0027une calée, de même que tous les programmes qui viennent en dessous du programme contenant la marée ouverte...\n\nPour retrouver toutes les données, il faut systématiquement faire Source de données/Recharger la source, et tout rentre dans l\u0027ordre.\n\nIl semble donc que l\u0027initialisation de l\u0027UI à l\u0027ouverture, en tout cas sur certaines configurations, ne soit pas complète.\n\nAucun message d\u0027erreur ne transparait dans les logs.",
    
    681
    +    "labels": [
    
    682
    +      "Anomalie"
    
    683
    +    ],
    
    684
    +    "milestone": {
    
    685
    +      "id": 784957,
    
    686
    +      "iid": 135,
    
    687
    +      "projectId": 2722779,
    
    688
    +      "groupId": 0,
    
    689
    +      "title": "7.0.4",
    
    690
    +      "description": "",
    
    691
    +      "startDate": "Feb 8, 2019 1:00:00 AM",
    
    692
    +      "state": "active"
    
    693
    +    },
    
    694
    +    "assignees": [
    
    695
    +      {
    
    696
    +        "_id": 1111318,
    
    697
    +        "_username": "pcauquil",
    
    698
    +        "_name": "Pascal Cauquil",
    
    699
    +        "_state": "active",
    
    700
    +        "_external": false,
    
    701
    +        "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    702
    +      }
    
    703
    +    ],
    
    704
    +    "assignee": {
    
    705
    +      "_id": 1111318,
    
    706
    +      "_username": "pcauquil",
    
    707
    +      "_name": "Pascal Cauquil",
    
    708
    +      "_state": "active",
    
    709
    +      "_external": false,
    
    710
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    711
    +    },
    
    712
    +    "author": {
    
    713
    +      "_id": 1111318,
    
    714
    +      "_username": "pcauquil",
    
    715
    +      "_name": "Pascal Cauquil",
    
    716
    +      "_state": "active",
    
    717
    +      "_external": false,
    
    718
    +      "_avatarUrl": "https://secure.gravatar.com/avatar/b4ae117bd93e10d96298fa4d885208ea?s\u003d80\u0026d\u003didenticon"
    
    719
    +    },
    
    720
    +    "userNotesCount": 6,
    
    721
    +    "upVotes": 0,
    
    722
    +    "downVotes": 0,
    
    723
    +    "confidential": false,
    
    724
    +    "timeStats": {
    
    725
    +      "timeEstimate": 0,
    
    726
    +      "totalTimeSpent": 0
    
    727
    +    },
    
    728
    +    "state": "closed",
    
    729
    +    "updatedAt": "Feb 14, 2019 6:15:01 PM",
    
    730
    +    "createdAt": "Feb 14, 2019 8:45:53 AM",
    
    731
    +    "closedAt": "Feb 14, 2019 3:47:41 PM",
    
    732
    +    "webUrl": "https://gitlab.com/ultreiaio/ird-observe/issues/1224"
    
    733
    +  }
    
    734
    +]
    \ No newline at end of file

  • .mvn/gitlab-cache/milestones/784957.json
    1
    +{
    
    2
    +  "id": 784957,
    
    3
    +  "iid": 135,
    
    4
    +  "projectId": 2722779,
    
    5
    +  "groupId": 0,
    
    6
    +  "title": "7.0.4",
    
    7
    +  "description": "",
    
    8
    +  "startDate": "Feb 8, 2019 1: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 2019-02-08 14:37.
    
    4
    + * Last generated at 2019-02-18 11:01.
    
    5 5
     
    
    6 6
     ## Version [8.0-alpha-4](https://gitlab.com/ultreiaio/ird-observe/milestones/115)
    
    7 7
     Seconde partie du troisième lot du contrat IRD-2018-01-V8.
contient fonctionnalités avancées.