Anomalie #20693
ferméInstallation avec un dossier “custom” versionné
Description
Un custom sauvegardé par git implique l'apparition de dossiers/fichiers supplémentaires dans le dossier custom.
Dans le cas échéant, nous avons les répertoir suivant a l'initialisation :
drwxrwxrwx 3 root root 4096 May 3 16:21 .
drwxrwxrwx 6 root root 4096 May 3 15:30 ..
-rwxrwxrwx 1 root root 0 May 3 15:30 .gitkeep
Lors de l'installation, le dossier du custom et le fichier custom.json est créé.
On se retrouve alors avec 5 informations dans le dossier custom.
La fonction canAccessInstallerWhitoutAuthentication contrôle la création et l'accès aux routes, ligne 856 elle contrôle le nombre d'éléments dans le dossier custom.
(https://labs.maarch.org/maarch/MaarchCourrier/-/blob/21.03.18/src/core/controllers/AuthenticationController.php)
Il faut donc adapter la fonction de création et ne pas regarder au moins certains types de fichier, je propose d'ignorer les éléments cachés.
Ligne 855, canAccessInstallerWhitoutAuthentication, src/core/controllers/AuthenticationController.php :
$customs = scandir('custom');
par
Ligne 855, canAccessInstallerWhitoutAuthentication, src/core/controllers/AuthenticationController.php :
$customs = preg_grep('/^([^.])/', scandir('custom'));
Mis à jour par Ines MKACHER il y a plus de 2 ans
- Statut changé de A qualifier à R&D - A étudier
Mis à jour par Ines MKACHER il y a plus de 2 ans
- Statut changé de R&D - A étudier à R&D - En cours
Mis à jour par Quentin RIBAC il y a plus de 2 ans
- Sujet changé de Installation avec un dossier custom sauvegardé à Installation avec un dossier “custom” versionné
Mis à jour par Emmanuel DILLARD il y a plus de 2 ans
- Statut changé de R&D - En cours à R&D - Terminé