Project

General

Profile

Anomalie #20693

Installation avec un dossier “custom” versionné

Added by Ludovic ARAUJO 7 months ago. Updated 5 months ago.

Status:
Développé / Analysé (S)
Priority:
2-Sérieux
Assignee:
-
Target version:
Start date:
05/03/2022
Due date:
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'));

Subtasks

Anomalie #20784: Installation avec un dossier “custom” versionné (21.03)Développé / Analysé (S)Quentin RIBAC
Anomalie #20785: Installation avec un dossier “custom” versionné (develop)Développé / Analysé (S)

History

#1 Updated by Ines MKACHER 7 months ago

  • Status changed from A qualifier to A étudier

#4 Updated by Ines MKACHER 7 months ago

  • Status changed from A étudier to En cours de dev (S)

#6 Updated by Quentin RIBAC 7 months ago

  • Subject changed from Installation avec un dossier custom sauvegardé to Installation avec un dossier “custom” versionné

#7 Updated by Ines MKACHER 6 months ago

  • Assignee deleted (Ines MKACHER)

#8 Updated by Emmanuel DILLARD 5 months ago

  • Status changed from En cours de dev (S) to Développé / Analysé (S)

Also available in: Atom PDF