Loading CHANGELOG.md +20 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.3.0 (22/11/2019) ------------------ ### Ajouts - Convention de mise en ligne : - Le libellé du tribunal compétent mentionné est importé de chaque établissement. - Utilisation de la mention générique "Le chef d'établissement" plutôt que d'exploiter les libellés importés des établissements. - Nouvelle ligne de commande pour importer une thèse à la demande. ### Corrections - Import : - Vidage et remplissage de chaque table temporaire n'étaient pas faits dans une même transaction ! - Améliorations pour utiliser moins de mémoire ; meilleurs logs. - Correction des exceptions de type `ORA-00001: unique constraint (SYGAL.TMP_ACTEUR_UNIQ) violated` par un changement de stratégie côté web service (interrogation de tables plutôt que des vues). - Le bouton d'import d'une thèse à la demande avait disparu (menu "Page de couverture") à cause d'une config erronée. 1.2.11 (13/11/2019) ------------------ Loading Dockerfile.sh +4 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,10 @@ set -e apt-get -qq update && \ apt-get install -y \ git \ nano nano \ ghostscript-x \ php${PHP_VERSION}-imagick \ imagemagick # Récupération de l'image Docker Unicaen et lancement de son Dockerfile.sh export UNICAEN_IMAGE_TMP_DIR=/tmp/docker-unicaen-image Loading config/autoload/global.php +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ return [ // préfixe à ajouter systématiquement devant le sujet des mails 'subject_prefix' => '[SyGAL]', // destinataires à ajouter systématiquement en copie simple ou cachée de tous les mails 'cc' => ['suivi-mail-sodoct@unicaen.fr'], //'cc' => [], //'bcc' => [], ], 'module_listener_options' => [ Loading config/autoload/version.global.php +3 −3 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ return [ 'unicaen-app' => [ 'app_infos' => [ 'version' => '1.2.11', 'date' => '13/11/2019', 'version' => '1.3.0', 'date' => '22/11/2019', ], ], 'comment' => 'Fichier généré le 13/11/2019 à 09:31:54 avec /home/metivier/MyWeb/sygal/bump-version', 'comment' => 'Fichier généré le 22/11/2019 à 11:49:04 avec /home/gauthierb/workspace/sygal/bump-version', ]; doc/developement.md 0 → 100644 +50 −0 Original line number Diff line number Diff line Dévelopement de l'application SyGAL =================================== Prise en compte d'un nouveau champ provenant du web service ----------------------------------------------------------- **NB: il existe le pendant de cette documentation côté web service.** Ex: un nouveau champ `ine` apparaît dans le service Doctorant. Marche à suivre : - En base de données : - Ajouter la nouvelle colonne `INE` dans la table `TMP_DOCTORANT` receptacle des données provenant du web service. - Ajouter la nouvelle colonne `INE` dans la table finale `DOCTORANT`. - Corriger la vue `SRC_DOCTORANT` pour prendre en compte la nouvelle colonne `TMP_DOCTORANT.INE` et ainsi permettre la mise à jour de cette colonne dans la table finale `DOCTORANT`. - Dans l'interface graphique de l'application : - Vérifier la version du web service (API) installé au sein de l'établissement de test en allant dans le menu "Import". - Aller dans le menu "Synchro" puis cliquer sur "Mise à jour des vues différentielles et des procédures de mise à jour". Ensuite Cliquer sur "Tableau de bord principal" et vérifier que la nouvelle colonne apparaît bien dans la table destination et que la colonne "Import actif" est coché. - En ligne de commande : - Vérifier d'abord que le champ `ine` figure bien dans la réponse retournée par le web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Lancer l'application dans Docker : `docker-compose up sygal` - Lancer dans un premier temps seulement l'import des données provenant du web service (`--synchronize=0` pour ne pas déclencher la synchronisation après l'import) : `docker-compose exec sygal php public/index.php import --service=doctorant --etablissement=UCN --synchronize=0` - Vérifier que la table `TMP_DOCTORANT` a bien été peuplée, notamment la colonne `INE`. - Lancer ensuite la synchronisation (des tables `TMP_*` vers les tables finales) : `docker-compose exec sygal php public/index.php synchronize --service=doctorant` - Vérifier que la colonne `INE` a bien été peuplée dans la table finale `DOCTORANT`. Loading
CHANGELOG.md +20 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.3.0 (22/11/2019) ------------------ ### Ajouts - Convention de mise en ligne : - Le libellé du tribunal compétent mentionné est importé de chaque établissement. - Utilisation de la mention générique "Le chef d'établissement" plutôt que d'exploiter les libellés importés des établissements. - Nouvelle ligne de commande pour importer une thèse à la demande. ### Corrections - Import : - Vidage et remplissage de chaque table temporaire n'étaient pas faits dans une même transaction ! - Améliorations pour utiliser moins de mémoire ; meilleurs logs. - Correction des exceptions de type `ORA-00001: unique constraint (SYGAL.TMP_ACTEUR_UNIQ) violated` par un changement de stratégie côté web service (interrogation de tables plutôt que des vues). - Le bouton d'import d'une thèse à la demande avait disparu (menu "Page de couverture") à cause d'une config erronée. 1.2.11 (13/11/2019) ------------------ Loading
Dockerfile.sh +4 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,10 @@ set -e apt-get -qq update && \ apt-get install -y \ git \ nano nano \ ghostscript-x \ php${PHP_VERSION}-imagick \ imagemagick # Récupération de l'image Docker Unicaen et lancement de son Dockerfile.sh export UNICAEN_IMAGE_TMP_DIR=/tmp/docker-unicaen-image Loading
config/autoload/global.php +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ return [ // préfixe à ajouter systématiquement devant le sujet des mails 'subject_prefix' => '[SyGAL]', // destinataires à ajouter systématiquement en copie simple ou cachée de tous les mails 'cc' => ['suivi-mail-sodoct@unicaen.fr'], //'cc' => [], //'bcc' => [], ], 'module_listener_options' => [ Loading
config/autoload/version.global.php +3 −3 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ return [ 'unicaen-app' => [ 'app_infos' => [ 'version' => '1.2.11', 'date' => '13/11/2019', 'version' => '1.3.0', 'date' => '22/11/2019', ], ], 'comment' => 'Fichier généré le 13/11/2019 à 09:31:54 avec /home/metivier/MyWeb/sygal/bump-version', 'comment' => 'Fichier généré le 22/11/2019 à 11:49:04 avec /home/gauthierb/workspace/sygal/bump-version', ];
doc/developement.md 0 → 100644 +50 −0 Original line number Diff line number Diff line Dévelopement de l'application SyGAL =================================== Prise en compte d'un nouveau champ provenant du web service ----------------------------------------------------------- **NB: il existe le pendant de cette documentation côté web service.** Ex: un nouveau champ `ine` apparaît dans le service Doctorant. Marche à suivre : - En base de données : - Ajouter la nouvelle colonne `INE` dans la table `TMP_DOCTORANT` receptacle des données provenant du web service. - Ajouter la nouvelle colonne `INE` dans la table finale `DOCTORANT`. - Corriger la vue `SRC_DOCTORANT` pour prendre en compte la nouvelle colonne `TMP_DOCTORANT.INE` et ainsi permettre la mise à jour de cette colonne dans la table finale `DOCTORANT`. - Dans l'interface graphique de l'application : - Vérifier la version du web service (API) installé au sein de l'établissement de test en allant dans le menu "Import". - Aller dans le menu "Synchro" puis cliquer sur "Mise à jour des vues différentielles et des procédures de mise à jour". Ensuite Cliquer sur "Tableau de bord principal" et vérifier que la nouvelle colonne apparaît bien dans la table destination et que la colonne "Import actif" est coché. - En ligne de commande : - Vérifier d'abord que le champ `ine` figure bien dans la réponse retournée par le web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Lancer l'application dans Docker : `docker-compose up sygal` - Lancer dans un premier temps seulement l'import des données provenant du web service (`--synchronize=0` pour ne pas déclencher la synchronisation après l'import) : `docker-compose exec sygal php public/index.php import --service=doctorant --etablissement=UCN --synchronize=0` - Vérifier que la table `TMP_DOCTORANT` a bien été peuplée, notamment la colonne `INE`. - Lancer ensuite la synchronisation (des tables `TMP_*` vers les tables finales) : `docker-compose exec sygal php public/index.php synchronize --service=doctorant` - Vérifier que la colonne `INE` a bien été peuplée dans la table finale `DOCTORANT`.