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

wip

parent 578b6e36
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

12.0.0
------
- Autorisation d'inscription et Autorisation de diplomation : envoi vers Pégase.

11.1.0
------
- Nouvelle organisation de configuration des imports/synchros (en phase avec la version 8.0 d'unicaen/db-import).
+2 −2
Original line number Diff line number Diff line
@@ -69,12 +69,12 @@
        "unicaen/db-anonym": "^4.0",
        "unicaen/db-import": "dev-release_8.0.0",
        "unicaen/etat": "^6.0",
        "unicaen/evenement": "dev-release_6.4.0",
        "unicaen/evenement": "^6.4",
        "unicaen/faq": "^7.0",
        "unicaen/idref": "^2.0",
        "unicaen/ldap": "^6.0",
        "unicaen/livelog": "^4.0",
        "unicaen/mail": "^6.1",
        "unicaen/mail": "^6.2",
        "unicaen/multipage-form": "^2.1",
        "unicaen/parametre": "^6.0",
        "unicaen/pdf": "^7.0",
+9 −9
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "27b435224d03e6b51bb55557532917b4",
    "content-hash": "2980743898d19ff13e5630833d78b3e8",
    "packages": [
        {
            "name": "apereo/phpcas",
@@ -12850,11 +12850,11 @@
        },
        {
            "name": "unicaen/evenement",
            "version": "dev-release_6.4.0",
            "version": "6.4.0",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/evenement.git",
                "reference": "5933c32c9ecc7adbff8f029cdd7af6d8921eb917"
                "reference": "e58095d58250eb5429c3ff60cc8d0e55f7db6a03"
            },
            "require": {
                "symfony/console": "*",
@@ -12869,7 +12869,7 @@
                ]
            },
            "description": "Module de gestion d'événements (tâches)",
            "time": "2026-05-13T13:45:03+00:00"
            "time": "2026-05-19T14:01:11+00:00"
        },
        {
            "name": "unicaen/exemple",
@@ -13046,14 +13046,15 @@
        },
        {
            "name": "unicaen/mail",
            "version": "6.1.11",
            "version": "6.2.0",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/mail.git",
                "reference": "cd5704717f263b3493f2477f8b2fcbb0fb6edbb7"
                "reference": "dbf7776ae7646541273d001fe1252ef570c04c6f"
            },
            "require": {
                "unicaen/privilege": "^6"
                "laminas/laminas-log": "*",
                "unicaen/privilege": "^6|^7"
            },
            "type": "library",
            "autoload": {
@@ -13065,7 +13066,7 @@
                ]
            },
            "description": "Module d'envoi de mail",
            "time": "2024-12-06T10:51:41+00:00"
            "time": "2026-05-19T15:05:31+00:00"
        },
        {
            "name": "unicaen/multipage-form",
@@ -16356,7 +16357,6 @@
        "eljam/guzzle-jwt-middleware": 20,
        "unicaen/api": 20,
        "unicaen/db-import": 20,
        "unicaen/evenement": 20,
        "unicaen/pegase-coc-ext-api": 20,
        "unicaen/sygal-api": 20,
        "unicaen/exemple": 20
+7 −15
Original line number Diff line number Diff line
# Version 12.0.0 (autorisation d'inscription et de diplomation)
Version 12.0.0 (autorisation d'inscription et de diplomation)
==============

## 1. 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 12.0.0 && bash ./install.sh
  ```

## 2. Dans la base de données
## 1. Dans la base de données

- Exécutez dans l'ordre les scripts SQL présents dans le répertoire correspondant à la présente version.

## 2. Sur le serveur d'application

## 3. Sur le serveur d'application

- Lancez la commande suivante pour vider le cache des attributions de privilèges aux rôles :
- Placez-vous dans le répertoire de l'application puis lancez la commande suivante
  pour installer la nouvelle version :

  ```bash
  $ vendor/bin/laminas privilege:clear-cache --key 'privileges_roles'
  git fetch --tags && git checkout --force 12.0.0 && bash ./install.sh
  ```

NB : Pas grave si le message "[ERROR] Aucune donnée dans le cache pour la clé 'privileges_roles' !" apparaît.
+20 −13
Original line number Diff line number Diff line
@@ -17,19 +17,26 @@ mkdir -p upload && \
  chown -R www-data:root upload && \
  chmod -R 770 upload

# Installation des dépendances PHP
# Installation des dépendances PHPd eve
composer install --no-interaction --prefer-dist --optimize-autoloader

# Cache Laminas
rm -rf data/cache && mkdir data/cache && chown -R www-data:root data/cache

# Doctrine
rm -rf data/DoctrineModule/cache    && mkdir -p data/DoctrineModule/cache    && chown -R www-data:root data/DoctrineModule/cache
rm -rf data/DoctrineORMModule/cache && mkdir -p data/DoctrineORMModule/cache && chown -R www-data:root data/DoctrineORMModule/cache

# Proxies Doctrine
rm -rf data/DoctrineORMModule/Proxy && mkdir -p data/DoctrineORMModule/Proxy && chown -R www-data:root data/DoctrineORMModule/Proxy
vendor/bin/laminas-development-mode enable  # nécessaire !
vendor/bin/doctrine-module orm:generate-proxies
# Création/vidage des répertoires de cache/proxies
DIRS[0]=data/cache
DIRS[1]=data/DoctrineModule/cache
DIRS[2]=data/DoctrineORMModule/cache
DIRS[3]=data/DoctrineORMModule/Proxy
for DIR in ${DIRS[@]}; do
  mkdir -p ./$DIR && \
  rm -rf ./$DIR/* && \
  chown -R www-data:root ./$DIR && \
  chmod -R ug+rw ./$DIR && \
  chmod -R o-x ./$DIR
done

# Génération des proxies Doctrine
vendor/bin/laminas-development-mode enable && \
vendor/bin/doctrine-module orm:generate-proxies && \
vendor/bin/laminas-development-mode disable
echo

# Vidage du cache des Privilèges accordés (pas gênant si échec)
vendor/bin/laminas privilege:clear-cache --key 'privileges_roles' > /dev/null