Actions à effectuer

  • Les courriels sont maintenant envoyés à la volée, il faut donc supprimer tous les appels aux batchs sendmail ainsi que la purge des logs sendmail dans la crontab.

  • Passer le script qui se trouve ici : sql/1904.sql

  • Créer le dossier docserver acknowledgment_receipts puis modifier le chemin dans la table docservers

Script de Migration

Lancer le script migrate.sh qui se trouve dans migration/19.04

Ce script lance migrateSendmail.php qui va enregistrer la configuration Email du fichier xml dans la nouvelle table (configurations) ainsi que de rapatrier tous les précédents envois d'emails dans la nouvelle table (emails).

cd migration/19.04
chmod +x migrate.sh
./migrate.sh

Vhost

Afin de ne pas sauvegarder certains mots de passe de configuration en clair dans la base de données, ceux-ci sont chiffrés en amont.
Pour cela, une clé de chiffrement est nécessaire.
Rajouter cette ligne dans le vhost du serveur, et MODIFIER la valeur de la clé :

SetEnv MAARCH_ENCRYPT_KEY "Security Key Maarch Courrier 2008"

Cette clé ne doit pas être transmise à l'extérieur car elle permet de déchiffrer les mots de passe sauvegardés en base de données.

Imagick

L'extension IMagick est maintenant obligatoire, et non plus optionnelle

apt-get install php-imagick

Environnement serveur

La version minimum de PHP est maintenant la 7.0
La version minimum de postgresql est maintenant la 9.5

BREAKING CHANGES

  • Le dossier smartphone a été supprimé. L'application standard est de plus en plus compatible smartphone/tablette. (passage en V2 prograssif)

  • La colonne external_contact_id de la table contact_addresses a été transformé en external_id de type json. Toutes les valeurs présentes dans la colonne seront affiliés à un identifiant Maarch 2 GEC ({'m2m' : "123456789"}).

  • La colonne external_id de la table res_letterbox a été transformé en type json et sera dédié aux identifiants externes d'autres applications. Toutes les valeurs présentes dans la colonne seront enregistrés dans la colonne external_reference. Les attributs possibles du json sont : publikId, localeoId

Suppression de colonnes dans la base de données

Les colonnes listées ci-après ont été supprimées de la base de données.

Colonne Table Informations
coll_id notes Supprimé
tablename notes Remplacé par la colonne "type" dans la table "notes"
coll_id res_mark_as_read Supprimé
flag_notif mlb_coll_ext Supprimé
recommendation_limit_date mlb_coll_ext Remplacé par la colonne "opinion_limit_date" dans la table "res_letterbox"
result_page groupbasket Remplacé par l'administration des listes de résultats
sve_start_date res_letterbox Remplacé par la fonctionalité d'envoi d'AR
entity_path entities Calculé à la volée lors de la fusion des données dans un modèle de document

results matching ""

    No results matching ""