Commit d7d49563 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] BDD : la fonction these_rech_compute_haystack ne supportait pas...

[FIX] BDD : la fonction these_rech_compute_haystack ne supportait pas l'absence de direction de thèse.
parent 46bfc5c8
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ Journal des modifications
- [FIX] Annuaire des thèses inaccessible à certains profils
- [FIX] Sessions de formations devenaient invisibles lorsque celles-ci passaient à l'état imminent
- [FIX] Listes de diffusion : les thèses historisées n'étaient pas écartées dans le calcul des destinataires.
- [FIX] BDD : la fonction these_rech_compute_haystack ne supportait pas l'absence de direction de thèse.

10.6.0
------
+42 −0
Original line number Diff line number Diff line
Version 10.7.0
==============

Dans la base de données
-----------------------

```sal
create or replace function these_rech_compute_haystack(eds_code character varying, urs_code character varying, t_titre character varying, d_source_code character varying, id_nom_patronymique character varying, id_nom_usuel character varying, id_prenom1 character varying, a_agg character varying) returns character varying
    language plpgsql
as
$$begin
    return btrim(str_reduce(
            'code-ed{' || COALESCE(eds_code, '') || '} ' ||
            'code-ur{' || COALESCE(urs_code, '') || '} ' ||
            'titre{' || t_titre || '} ' ||
            'doctorant-numero{' || substr(d_source_code, "position"(d_source_code, '::') + 2) || '} ' ||
            'doctorant-nom{' || id_nom_patronymique || ' ' || id_nom_usuel || '} ' ||
            'doctorant-prenom{' || id_prenom1 || '} ' ||
            'directeur-nom{' || coalesce(a_agg, '') || '} '
    ));
end;
$$;
```


Sur le serveur d'application
----------------------------

- Placez-vous dans le répertoire de l'application puis lancez la commande suivante
  pour installer la nouvelle version :

  ```bash
  git fetch --tags && git checkout --force 10.7.0 && bash ./install.sh
  ```

- Lancez la commande suivante pour vider le cache des attributions de privilèges aux rôles :

  ```bash
  vendor/bin/laminas privilege:clear-cache --key 'privileges_roles'
  ```

NB : Pas grave si le message "[ERROR] Aucune donnée dans le cache pour la clé 'privileges_roles' !" apparaît.