Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Version 2.2.0 - 03/05/2024

29/04/2024

  • Optimisations vue /manager

10/04/2024

  • Debug NullPointerException sur GroupsRolesController

08/04/2024

  • Vue uncaughtException : ajout du type d'exception
  • Amélioration IHM de Admin < GroupRoles pour le multi-groupes et posixGroupes
  • Fixe : exceptions sur la récupération de groupes ldap (non connus) provoquent simplement des logs en trace

05/04/2024

  • Màj librairies spring et driver postgresql
  • Debug messages via sélection multiple
  • Vérification de la cohérence des messages avec le cycle vie de la carte

  • Ajout possibilité messages ENABLE->RENEWED

28/03/2024

  • API REST : si CSN déjà positionné, une carte peut passer à l'état encodé sans besoin de positionner le CSN au moment de l'appel

25/03/2024

  • API REST : webService pour dépôt CSV CROUS
  • FormService : pas d'encodage (usage simple d'utf-8), plus simple et plus court, et ne semble a priori pas poser de pb (question)  - cf plus bas, modifiez la configuration de FormService dans applicationContext-services.xml pour mettre hashType à HASH si vous voulez conserver l'ancien comportement/encodage des URLs (càd le comportement proposé avant cette 2.4.0).

18/03/2024

  • Log en warn de l'ip / user-agent et remote_user sur les réponses HTTP 403 (forbidden) - facilite la configuration / debug des pbs de droits, et de restriction par IP sur les APIs par exemple.
  • FormService : encodage via simple urlencoder, plus court que hexa - cf plus bas, modifiez la configuration de FormService dans applicationContext-services.xml pour mettre hashType à HASH si vous voulez conserver l'ancien comportement/encodage des URLs.

15/03/2024

  • API REST : optimisation spring-security - les appels à l'API sont moins coûteux et plus rapides

13/03/2024

  • FormService : max nombre de valeurs des champs recherche par filtre : 200->10000
  • FormService : encodage via encodage hexadécimal par défaut et non plus simple hash pour éviter les collisions (régression par rapport au HASH : limite le nombre max de critères utilisables à cause de la limitation de la longueur des urls à 2048 caractères)

Si vous avez besoin de revenir à l'encodage précédent (HASH et non HEXA) pour préserver les urls que vous auriez en favori par exemple, vous pouvez modifier le FormService (applicationContext-services.xml) ainsi 

Bloc de code
languagexml
themeRDark
    <bean id="formService" class="org.esupportail.sgc.services.FormService">
        <property name="nbFields" value="3"/>
        <property name="fieldsValuesNbMax" value="200"/
        <property name="hashType" value="HASH"/>
        <property name="fieldsList">
          <map>
            ...


12/03/2024

  • API REST : possibilité de noter une carte comme encodée en envoyant le CSN

11/03/2024

  • Restriction de l'impression aux ROLE_PRINTER (édition en 2 passes) ou via l'affectation à une imprimante via eppn ou groupe pour l'édition en 1 passe si la configuration PRINTER_ROLE_CONFIG (dans admin < condigurations) est cochée. 

Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande : 

Bloc de code
mvn compile exec:java -Dexec.args="dbupgrade"

Cela vous positionnera la configuration PRINTER_ROLE_CONFIG qu'il faudra adapter - mettez la à true si vous souhaitez resrteindre la possibilité d'impression à certains gestionnaires (MANAGER) via ROLE_PRINTER ou/et l'affectation d'imprimantes depuis admin < imprimantes.

02/02/2024

  • Timeout sur requêtes async / long polling fixé en dur à 20min. - jetty ne permet pas cette config (30 sec. sinon avec jetty) - correspond sous tomcat à asyncTimeout.

Version 2.1.3 - 26/01/2024

26/01/2024

  • Mise à jour librairies spring... supporte JDK 8, 11 et 17 - Tomcat 9 préconisé / Tomcat 10 non supporté.

20/01/2024

  • Vue Denied / amélioration des codes status http d'erreur (404, 500, 403)
  • ROLE_RESTRICTED_CONSULT : permet de réduire les privilèges des gestionnaires : pas de consultation de la fiche détaillée d'un utilisateur/carte
  • WebService POST en /setCardEtat/{cardId} - paramètre printerEppn pour lancer l'édition/impression de la carte par simple Web Service

19/01/2024

18/01/2024

  • Vue Admin/Sessions : classification par userType

17/01/2024

  • Mise à jour de librairies java (spring, spring-security ...)

  • Debug : vue manager pour ROLE_CONSULT_X

Version 2.1.2 - 09/11/2023

09/11/2023

  • Vue Admin/GroupsRoles pour visualisation de la récupération et calcul groupes/rôles

  • Vue Admin/UserInfos pour affichage du temps de calcul de la récupération des UserInfos

  • Fix logs pattern whith no http requests / sessions

24/10/2023

  • Log trace groupes et rôles
  • Page en /user/shib pour affichage/debug headers http
  • Vue admin UserInfos pour affichage/test/debug des userInfosServices

09/10/2023 

  • API CROUS : amélioration log erreur - tentative de modificaition d'un étudiant vers autre statut n'est pas (ne doit pas être) possible côté crous/izly

02/10/2023 

  • Debug API CROUS : activation/désactivation carte CROUS ne se faisait plus systématiquement sur les comptes existants (étudiants) suite au commit précédent - f983e91855076034d

29/09/2023

  • Amélioration algo droits demande de carte par gestionnaire
  • Debug message d'erreur - demande de cartes pour utilisateur sans droit de gestionnaire

  • Pas de synchro si les duedates sont passés

  • ESCR : pas de màj si les expiry date sont antérieures à la date du jour

  • API CROUS/IZLY : pas de màj si les duedate sont antérieures à la date du jour

  • API CROUS/IZLY : étudiants - pas d'update si date de fin locale antérieure à date de fin sur crous/izly

  • Debug : export CSV ok pour manager mais aussi manager d'un type donné, livreur, etc.

Version 2.1.1 - 07/09/2023

01/09/2023

  • API CROUS : un étudiant (IdCompagnyRate=10) ne doit pas changer de IdCompagnyRate - si tentative de modification alors log erreur et pas d'update sur crous/izly pour l'ayant droit (et donc configuration à revoir côté esup-sgc de l'établissement).

Version 2.1.0 - 25/08/2023

25/08/2023

  • Purge des cartes en fonction des userType
  • Page admin - imprimantes : ordre en fonction de la date de connexion

17/07/2023

  • Vue manager - préférences : possibilité de choisir son onglet par défaut

  • Vue manager - debug slim-select sur le bouton + (plus de filtres)

05/07/2023

  • Lien visuel sur vue utilisateur carte dématérialisée pour les cartes en état validé, encodé, activé, désactivé

  • Debug : demande de carte par le manager -> dernière photo en date si dispo

  • Debug : ajustement content-type images dans html b64

Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande : 

Bloc de code
mvn compile exec:java -Dexec.args="dbupgrade"

Cela vous positionnera la configuration BMP_COMMAND_VIRTUAL qu'il faudra adapter - mettez la à vide si vous ne souhaitez pas proposer le lien de la carte en plein écran (~ dématérialisée) à l'utilisateur.

En cliquant sur le lien/bouton Image Addedpuis en recliquant sur la carte "dématérialisée" celle-ci s'affiche en plein écran.

04/07/2023

  • Tri par défaut admin cartes CROUS/Izly CSV
  • Màj & debug suneditor pour configurations html
  • Debug : suppression printer_eppn lors de l'impression sans sélection d'imprimante 1 passe
  • Debug secu : les gestionnaires des cartes extérieures peuvent les importer via le formulaire recherche ldap
  • Demande de carte par un gestionnaire : exception si droits KO

27/02/2023

  • Mise à jour de librairies java : spring, slf4j, commons-fileupload, jackson

Version 2.0.0 - 17/02/2023

Cette version permet l'édition des cartes en 1 passe, cette évolution a été développée dans le cadre de l'Appel À Projets Services Numériques Aux Étudiants ESUP-SGC 2022/2023.

14/02/2023

  • Optimisation récupération images BMP d'une carte (choix arbitraire) dans la vue d'un thème pour l'administrateur (pour impression+encodage en 1 1 passe)
  • Debug P2S / PcPass / AC UniLassalle lors du redémarrage d'esup-sgc

  • cleanup web.xml

13/02/2023

  • Configurations  BMP_COMMAND_COLOR_PRINTER et BMP_COMMAND_BLACK_PRINTER pour impression+encodage en 1 seul passe
    Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande : 
Bloc de code
mvn compile exec:java -Dexec.args="dbupgrade"

          Cela vous positionnera les configurations BMP_COMMAND_COLOR_PRINTER et BMP_COMMAND_BLACK_PRINTER  qu'il faudra adapter si vous souhaitez bénéficier de la possibilité de l'édition (impression + encodage) en 1 seul passe via des imprimantes avec encodeurs (evolis ou zebra). Merci de vous référer à la page wiki Édition en 1 passe pour plus d'information sur cette mise en oeuvre.

  • Possibilité d'envoyer des messages n jours avant le passage de la carte en état 'caduque'.
    • cette fonctionnalité est mise en oeuvre via la tâche planifiée à configurer / commenter dans applicationTasksContext.xml (il est fort probable que suite à un merge vous aurez un confilt à régler dans ce fichier applicationTasksContext.xml).
    • ces messages/mails de ce type peuvent ensuite être configurés dans l'interface web (admin < messages).
  • Salle de badgeage pour marquer les cartes comme détruites

21/11/2022

  • Ajout WebService pour impression+encodage en 1 passe via long poll
  • Màj librairies java

07/11/2022

  • Debug : Utilisation de DateTimeFormatter au lieu de SimpleDateFormat qui n'est pas threadsafe
  • PapercutService : ajout d'un paramètre useReverseCsn (si true, alors c'est le csn inversé qui est envoyé à papercut - valeur par défaut false)
  • API REST : export carte en format HTML (complet, couleur ou noir/blanc) avec images en base64

19/10/2022

  • API REST : export carte en format HTML avec images en base64

Version 1.9.3 - 17/10/2022

17/10/2022

  • Optimisation SQL : amélioration vitesse d'affichage page /manager

  • Fixe LdapUserInfoServiceTest quand 0 ou >1 bean de type LdapUserInfoService

14/10/2022

  • Optimisation SQL : amélioration vitesse d'affichage page /manager, page /user et des synchros

  • Affichage en min/sec/ms des temps de synchro

29/09/2022

  • Debug Contrôle d'accès : si date enabled sur carte à null, carte jamais activée (cas d'une carte encodée devenue caduque)

  • Refactoring / Debugage : si crous activé par défaut : affichage info crous pour l'utilisateur

15/09/2022

  • Debug : affichage bouton (modifier) crous dans la vue utilisateur en fonction de la configuration DISPLAY_FORM_CROUS
  • Possibilité de demander un renouvellement de carte via API

  • Fixe le tri des onglets userTypes

  • Mise à jours librairies dont driver mysql/postgresql

Version 1.9.2 -  07/09/2022

07/09/2022

  • Amélioration du message d'information à l'utilisateur concernant l'erreur crous (avec crous désactivé)

01/09/2022

  • Fixe RNE lors de la récupération dynamique des tarifs
  • Debug Importation cartes extérieures (KO depuis 1.9.0)

  • Authentification OK même si erreurs de synchronisation utilisateur

Version 1.9.1 -  30/08/2022

22/08/2022

...