CHANGELOG.md 20.3 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
## Sprint 83 - v3.9.2

- Pas de mise à jour de modèle

- Une nouvelle option a été ajoutée pour gérer les transcodages des référentiels suivant :

        reefdb.transcribingItemType.label.pmfmExtraction
        
    Sa valeur par défaut est `REEFDB-PMFM.PMFM_EXTRACTION`. Couplée avec l'option `reefdb.transcribingItemType.label.pmfmNm`, elle permet de transcoder les libellé des PSFMU lors des extractions avec la priorité suivante:

    1- libellé transcodé pour extraction   
    2- libellé transcodé pour écran de saisie    
    3- libellé interne du psfmu (issu du transcodage pour écran de saisie)    
    4- libellé du paramètre
    
- Pour simplifier la configuration du serveur de synchronisation, l'option `quadrige3.synchro.import.referential.transcribingItemType.label.includes` 
    qui doit contenir tous les libellés des types de transcodage à importer, accepte désormais le caractère '%'.
        
        quadrige3.synchro.import.referential.transcribingItemType.label.includes=REEFDB% (tous les types de transcodage commençant par REEFDB seront importés)


## Sprint 82 - v3.9.1

- Pas de mise à jour de modèle


27
28
## Sprint 81 - v3.9.0

29
- Pas de mise à jour de modèle
30
31


32
33
34
35
36
37
38
39
40
41
## Sprint 80 - v3.8.1

- Pas de mise à jour de modèle

- La configuration du server de synchronisation (>= 3.6.3) doit **impérativement** avoir les deux options suivantes :
  
          quadrige3.persistence.db.script=classpath:fr/ifremer/quadrige3/core/db/changelog/hsqldb/quadrige3.script
          quadrige3.persistence.liquibase.changelog.path=classpath:fr/ifremer/quadrige3/core/db/changelog/hsqldb/db-changelog-master.xml


42
43
44
45
46
## Sprint 79 - v3.8.0

- Une mise à jour de la base de données cliente HsqlDb s'exécutera au démarrage de l'application


47
48
49
50
51
52
53
## Sprint 78 - v3.7.5

- Pas de mise à jour de modèle

- Ajout d'un module séparé `reefdb-converter` pour convertir les fichiers de contextes et filtres provenant d'une version ancienne de ReefDb (ex: 3.6.2) pour les rendre compatibles avec la version 3.7.5


54
55
56
57
58
## Sprint 77 - v3.7.4

- Aucune mise à jour de base de données


59
60
61
62
63
64
65
66
## Sprint 76 - v3.7.3

- Pas de mise à jour de modèle

- Le répertoire OLD contenant les anciennes versions de l'application est supprimé.
    Si des fichiers autres que ceux de l'historique sont présents dans ce répertoire, ils seront supprimés également !


67
68
69
70
71
## Sprint 75 - v3.7.2

- Aucune mise à jour de base de données


PECQUOT's avatar
PECQUOT committed
72
73
74
75
76
## Sprint 74 - v3.7.1

- Aucune mise à jour de base de données


77
78
79
80
81
## Sprint 73 - v3.7.0

- Aucune mise à jour de base de données


82
83
84
85
86
## Sprint 72 - v3.6.2

- Aucune mise à jour de base de données


87
88
89
90
91
## Sprint 71 - v3.6.1

- Aucune mise à jour de base de données


92
93
94
95
96
## Sprint 70 - v3.6.0

- Aucune mise à jour de base de données


PECQUOT's avatar
PECQUOT committed
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
## Sprint 69 - v3.5.3

- Aucune mise à jour de base de données


## Sprint 68 - v3.5.2

- Aucune mise à jour de base de données


## Sprint 67 - v3.5.1

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle :
    - Exception à l'exportation des données vers le système central (Mantis #46165)

    Pour cela télécharger le module quadrige3-batches-server version 3.2.3 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 67 - v3.5.0

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle :
120
    - Adaptations nécessaires aux évolutions du modèle pour les PSFMU (Mantis #45005)
PECQUOT's avatar
PECQUOT committed
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584

    Pour cela télécharger le module quadrige3-batches-server version 3.2.2 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 66 - v3.4.3

- Aucune mise à jour de base de données


## Sprint 65 - v3.4.2

- Aucune mise à jour de base de données


## Sprint 64 - v3.4.1

- Aucune mise à jour de base de données


## Sprint 63 - v3.4.0

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #45048)
      
    Pour cela télécharger le module quadrige3-batches-server version 3.1.20 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- La mise à jour de la base de données cliente HsqlDb s'exécutera au démarrage de l'application


## Sprint 62 - v3.3.4

- Aucune mise à jour de base de données


## Sprint 61 - v3.3.3

- Aucune mise à jour de base de données


## Sprint 60 - v3.3.2

- Aucune mise à jour de base de données


## Sprint 59 - v3.3.1

- Aucune mise à jour de base de données


## Sprint 58 - v3.3.0

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #42327)

    Pour cela télécharger le module quadrige3-batches-server version 3.1.13 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- La mise à jour de la base de données cliente HsqlDb s'exécutera au démarrage de l'application

    /!\ La nouvelle fonctionnalité de gestion des listes de règles de contrôle nationales va SUPPRIMER les règles locales existantes.
    Veuillez conserver la sauvegarde de votre base de données lors de la phase de migration.

    /!\ L'option de configuration : 'quadrige3.synchro.import.tables.rules.enable' doit maintenant être activée sur le serveur de synchro et l'application
    
        quadrige3.synchro.import.tables.rules.enable=true


## Sprint 57 - v3.2.2

- Aucune mise à jour de base de données


## Sprint 56 - v3.2.0

- Aucune mise à jour de base de données


## Sprint 55 - v3.1.0

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #41334)

    Pour cela télécharger le module quadrige3-batches-server version 3.1.6 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- La mise à jour de la base de données cliente HsqlDb s'exécutera au démarrage de l'application


## Sprint 54 - v3.0.3

- Aucune mise à jour de base de données


## Sprint 53 - v3.0.2

- Aucune mise à jour de base de données


## Sprint 52 - v3.0.1

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #37797)
    
    Pour cela télécharger le module quadrige3-core-server version 3.1.0 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- Le processus de mise à jour automatique du client va modifier les options de configuration

- Un nouveau lanceur a été mis en place, veuillez exécuter le script update_runtime.bat lorsque vous y serez invité.


## Sprint 51 - v3.0.0

- Fusion avec le projet Quagrige3-Core : Utilisation du tronc commun utilisé par Dali

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #40033)

    Pour cela télécharger le module quadrige3-core-server version 3.0.3 et exécuter la commande :
    
        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- Renommage des options de configuration:
        
        reefdb.authentication.* -> quadrige3.authentication.*
        reefdb.synchronization.* -> quadrige3.synchronization.*
        reefdb.synchro.* -> quadrige3.synchro.*
        reefdb.update.* -> quadrige3.update.*
        reefdb.install.* -> quadrige3.install.*

- Valeurs d'option à vérifier:

        quadrige3.admin.email=assistance.bdrecif@ifremer.fr (par défaut: q2support@ifremer.fr)

- Valeurs d'option à ajouter:
        
        quadrige3.synchro.import.tables.rules.enable=false

- Attention: la base de données provenant d'une version antérieure ne sera pas ouverte.

    * Veuillez réinstaller une base vierge depuis le serveur
    * Si vous souhaitez toutefois ouvrir votre ancienne base locale, avant l'ouverture de l'application,
        renommez les fichiers dans le dossier data/db, tous les fichiers quadrige3.* en quadrige3.*


## Sprint 50 - v2.8.1

- Correction des mantis 
    
    - \#39754 (Remplacement d'un taxon)
    - \#39620 (Message à la fin d'une importation de données)

- Aucune mise à jour de base de données


## Sprint 49 - v2.7.6

- Correction des mantis fils du mantis #39307 (#39386, #39388, #39390)
- Correction des mantis 

    - \#39417 (Libellé du groupe de taxon)
    - \#39416 (Remplacer le libellé BD Récif OI par BD Récif)
    - \#39393 (Passage d'un programme national rattaché à des données du référentiel local )
    - \#39297 (Importer/Exporter les données vers un fichier > Simplification des CU)

- Une mise à jour des données de la base HSQLDB (client) est faite autmatiquement :
    Elle supprime les référence de taxon locaux sans libellés (mantis #39386)


## Sprint 48 - v2.7.5

- Correction du mantis #39038 (initialisation de la grille de saisie).
- Correction d'un problème de gestion de doublon à l'exportation des données (régression détectée par le projet Dali) cf. Mantis #39013.

- Aucune mise à jour de base de données


## Sprint 47 - v2.7.4

- Correction du mantis #38932 (écran figé après une exportation).

- Aucune mise à jour de base de données


## Sprint 46 - v2.7.3

- Correction du mantis #38852 (sur la timezone).

- Aucune mise à jour de base de données


## Sprint 45 - v2.7.2

- Aucune mise à jour de base de données


## Sprint 44 - v2.7.1

- Définition du fuseau horaire à utiliser pour les dates dans la base de données (Mantis évolution #36465)

    Nouvelle option de configuration (côté client) :

    - reefdb.persistence.db.timezone: Fuseau horaire de la base de données (par défaut: ${user.timezone} = en fonction de l'OS)
    Exemple: si la base de données est en France, il faut positionner la valeur à 'Europe/Paris'

    - Plus besoin d'utiliser l'option de configuration 'reefdb.timezone' pour contourner le bug

    - Les dates stockée en base locales sont :
        - Conservées de bout en bout dans le fuseau horaire de la base de données (cf option précédente) s'il s'agit d'une date système (ex: UPDATE_DT)
        - ou bien converties vers le fuseau de la base de données, depuis l'heure locale du poste. Pour leur affichage elles sont alors reconverties dans le fuseau horaire du poste. (ex: VALIDATION_DT, CONTROL_DT).
        - ou bien non converties (ex: l'heure du passage SURVEY_TIME)


- Aucune mise à jour de base de données


#Sprint 43 - v2.7.0

- Nouvelles options de configuration (côté client) pour gérer les tentatives de reconnexion réseau (Mantis #35441):
        
    - quadrige3.synchronization.retry.count   : Nombre de tentative de reocnnexion (par défaut: 10)
    - quadrige3.synchronization.retry.timeout : Délai (en Ms) entre chaque nouvelle tentative (par défaut: 5000ms)
    - quadrige3.admin.email : Email de l'assistance (par défaut: assistance.bdrecif@ifremer.fr)

- Aucune mise à jour de base de données


## Sprint 42 - v2.6.2

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #36232)

    Pour cela télécharger le module quadrige3-core-server version 2.5.2 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 41 - v2.6.1

- Aucune mise à jour de base de données


## Sprint 40 - v2.6

- Aucune mise à jour de base de données


## Sprint 39 - v2.5

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #34994 & #34705)

    Pour cela télécharger le module quadrige3-core-server version 2.5 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>

- Synchro: Ajout du paramètre 'quadrige3.synchro.server.timezone' dans le fichier de configuration de l'application pour fixer la zone pour l'instance Tomcat.
      Veiller à fixer ce paramètre en fonction de l'emplacement géographique du serveur en exploitation. Par exemple pour la France:
      quadrige3.synchro.server.timezone=Europe/Paris

- Nouvelle fonctionnalité d'initialisation de la grille de saisie des mesures sur individus sur un réplicat:
      Elle est activée selon les conditions décrite dans le CU 'Initialiser la grille de saisie'.
      les paramètres applicatifs lié à ces conditions sont:
        
     - reefdb.pmfm.id.pitTransition (ou quadrige3.enumeration.pmfmId.PIT_TRANSITION) : id du psfm de transition (par défaut = 13381)
     - reefdb.pmfm.id.pitTransectLength (ou quadrige3.enumeration.pmfmId.PIT_TRANSECT_LENGTH) : id du psfm de la longueur du transect (par défaut = 2322)
     - reefdb.pmfm.id.pitOrigin (ou quadrige3.enumeration.pmfmId.PIT_ORIGIN) : id du psfm de l'origine (par défaut = 2326)
     - reefdb.pitTransectLength.defaultValue : valeur par défaut de la longueur de transect en centimètre (par défaut = 6000)
     - reefdb.pitOrigin.defaultValue : valeur par défaut de l'origine en centimètre (par défaut = 0)


## Sprint 38 - v2.4

- Aucune mise à jour de base de données
- Synchro: Ajout des millisecondes et de la 'timezone' dans le format date de Gson


## Sprint 37 - v2.3

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #33435 & #33608)

    Pour cela télécharger le module quadrige3-core-server version 2.3 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 36 - v2.2

- Nouvel outil disponible sur le serveur de synchronisation (Mantis #32601)
        
     - Sur la page d'accueil du serveur de synchro
     - Cliquer sur le bouton Documentation puis sur 'Documentation pour la synchronisation des tables'


## Sprint 35 - v2.1

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #32136)

    Pour cela télécharger le module quadrige3-core-server version 2.1 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 34 - v2.0

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #32027)

    Pour cela télécharger le module quadrige3-core-server version 2.0 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 33 - v1.9

- La base de données quadrige3 (ORACLE) doit être patchée afin de répondre aux modifications de modèle (Mantis #31694)

    Pour cela télécharger le module quadrige3-core-server version 1.9 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 31 - v1.7

- Dans le cas d'installation ou de réinstallation d'une base de données, une synchronisation des référentiels est exécutée systématiquement.
    Veillez à ce que le poste de l'utilisateur soit connecté au réseau.

- La base de données quadrige3 (ORACLE) doit être patchée afin de mofifier la contrainte d'unicité sur PMFM

    Pour cela, télécharger le module quadrige3-core-server version 1.7 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 30 - v1.6

- Fragmentation de la synchronisation (phase import des données dans la base locale) :
    - Ajout d'une option de configuration : quadrige3.synchro.import.data.maxRootRowCount
    
        Permet de fixer le nombre de têtes de grappe (SURVEY) par lot à importer, par exemple 300.
        Pour désactiver le traitement par lot, mettre cette option à 0.

- Ajout d'une chaine i18n à traduire : reefdb.error.context.import.error=Le fichier que vous avez spécifié n’est pas un fichier de contexte ${reefdb.application.name}.
    (Prendre exemple de la chaine reefdb.error.filter.import.error)

- Le format du fichier i18n/reefdb-i18n.csv a été modifié pour répondre à la norme CSV : séparateur ';' et guillemets retirés


## Sprint 28 - v1.4

- La base de données quadrige3 (ORACLE) doit être patchée afin d'ajouter des triggers pour améliorer la compatibilité Q²

    Pour cela télécharger le module quadrige3-core-server version 1.4 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 27 - v1.3

- La base de données quadrige3 (ORACLE) doit être patchée afin d'ajouter les triggers génériques

    Pour cela télécharger le module quadrige3-core-server version 1.3 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 25 - v1.1

- La base de données quadrige3 (ORACLE) doit être patchée. 

    Pour cela télécharger le module quadrige3-core-server version 1.1 et exécuter la commande :

        'launch.(bat|sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 19 - v0.23

- Pas de nouveauté dans la configuration.


## Sprint 18 - v0.22

- Une nouvelle variable de configuration est à mettre à jour dans le fichier de configuration (côté client) :

    - Editer le fichier de config (côté client), en ajoutant la ligne suivante :

        quadrige3.enumeration.orderItemTypeCd.REEFDB_EXTRACTION=<code à utiliser pour le tris des stations>
        (à l'Ifremer, il faut a priori mettre la valeur 'OCEANS' - mais cela doit être confirmer)


## Sprint 17

- Les tables suivantes ont été ajoutées à la liste des tables de référentiel synchronisées:
    - EXTRACT_TABLE_TYPE
    - EXTRACT_FILE_TYPE
    - EXTRACT_GROUP_TYPE_PMFM

    Ces tables servent à la persistence des extractions dans la base de données locale.
    Il faut mettre à jour l'UPDATE_DATE des lignes de ces 3 tables afin que les clients récupèrent ces référentiels.


## Sprint 16

- La base de données quadrige3 (ORACLE) doit être patchée. 

    Pour cela télécharger le module quadrige3-core-server version 0.20 et exécuter la commande :

        'launch.(.bat|.sh) --schema-update' ajouter si besoin les options -u <user> -p <password> -db <jdbc_url>


## Sprint 15

- La propriété pour limiter les programmes a changé de place : elle est maintenant côté serveur
    (en remplacement de 'reefdb.synchronization.program.codes' côté client) :

     Editer le fichier de config (côté serveur), en ajoutant la ligne suivante :

        quadrige3.synchro.program.codes=PROG_CD1,PROG_CD2


## Sprint 14 (v0.18.1)

- Patch de la base de données Oracle avec quadrige3-core-server-0.18.1-standalone
        
        launch.bat --schema-update



## Sprint 13 (v0.17)

- Mise en place de la base d'installation générée par le serveur de synchro.

    Editer le fichier de config (côté client), en ajoutant la ligne suivante :

        reefdb.install.db.url=${reefdb.synchronization.site.url}/download/install/db.properties


## Sprint 12 (v0.16)

- Authentification: mantis 26660
    
    Si une URL d'authentification reefdb.authentication.intranet.site.url ou reefdb.authentication.extranet.site.url pointe sur le serveur de synchronisation,
    Veuillez ajouter '/service/auth' à la fin de l'URL. ex:
      
        reefdb.authentication.intranet.site.url=${reefdb.synchronization.site.url}/service/auth
        reefdb.authentication.extranet.site.url=${reefdb.synchronization.site.url}/service/auth


## Sprint 11 (v0.15)

- Transfert: Pour ajouter le filtrage par programme (mantis #26735):
    
    Editer le fichicr de config (côté client), en ajoutant la ligne suivante :

        reefdb.synchronization.program.codes=PROG_CD1,PROG_CD2


## Sprint 10 (v0.14)

- Création d'une base de données d'installation (BDD Hsqldb avec les référentiels nationaux)

    - Lancer le serveur de synchronization
    - Déclencher la génération, en appellant l'adresse web correspondante, par exemple :
        - dans un navigateur (authentification administrateur demandée): http://<URL_SERVEUR>/rest/install/newDB
        - en ligne de commande (Linux) : wget http://<LOGIN>:<PWD>@<HOST_PORT_SERVER>/rest/install/newDB