Projet

Général

Profil

Anomalie #20693

Installation avec un dossier “custom” versionné

Ajouté par Ludovic ARAUJO il y a environ 2 ans. Mis à jour il y a plus d'un an.

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

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

Anomalie #20784: Installation avec un dossier “custom” versionné (21.03)R&D - TerminéQuentin RIBAC
Anomalie #20785: Installation avec un dossier “custom” versionné (develop)R&D - Terminé

Historique

#1 Mis à jour par Ines MKACHER il y a environ 2 ans

  • Statut changé de A qualifier à R&D - A étudier

#4 Mis à jour par Ines MKACHER il y a environ 2 ans

  • Statut changé de R&D - A étudier à R&D - En cours

#6 Mis à jour par Quentin RIBAC il y a environ 2 ans

  • Sujet changé de Installation avec un dossier custom sauvegardé à Installation avec un dossier “custom” versionné

#7 Mis à jour par Ines MKACHER il y a environ 2 ans

  • Assigné à Ines MKACHER supprimé

#8 Mis à jour par Emmanuel DILLARD il y a environ 2 ans

  • Statut changé de R&D - En cours à R&D - Terminé

#9 Mis à jour par Emmanuel DILLARD il y a plus d'un an

MAJ Branche Develop->2301

Formats disponibles : Atom PDF