Projet

Général

Profil

Actions

Anomalie #20693

fermé

Installation avec un dossier “custom” versionné

Ajouté par Ludovic ARAUJO il y a plus de 2 ans. Mis à jour il y a presque 2 ans.

Statut:
R&D - Terminé
Priorité:
2-Sérieux
Assigné à:
-
Version cible:
Début:
03/05/2022
Echéance:

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'));

Sous-tâches 2 (0 ouverte2 fermées)

Anomalie #20784: Installation avec un dossier “custom” versionné (21.03)R&D - TerminéQuentin RIBAC10/05/2022Actions
Anomalie #20785: Installation avec un dossier “custom” versionné (develop)R&D - Terminé10/05/202228/06/2022Actions
Actions

Formats disponibles : Atom PDF