Anomalie #36399
Erreur à la duplication d'une activité
Début:
22/01/2025
Echéance:
% réalisé:
0%
Distribution:
Description
Bonjour,
Avec Nineschool version 1.0+4-33, quand on duplique une activité juste créée, non distribuée, on arrive sur une page d'erreur avec le message :
The origin directory specified "/var/www/html/nineschool/uploads/document/corrected/6" was not found.
En revenant dans Nineschool, on peut éditer l'activité dupliquée sans problème.
C'est donc juste dans le code de duplication qu'il y a une erreur.
Dans le code /var/www/html/nineschool/src/Controller/ActivityController.php :
// On copie le répertoire
$source = $this->getParameter('kernel.project_dir')."/uploads/document/activity/".$id;
$destination = $this->getParameter('kernel.project_dir')."/uploads/document/activity/".$data->getId();
$fs = new Filesystem();
$fs->mirror($source,$destination);
$source = $this->getParameter('kernel.project_dir')."/uploads/document/corrected/".$id;
$destination = $this->getParameter('kernel.project_dir')."/uploads/document/corrected/".$data->getId();
$fs = new Filesystem();
$fs->mirror($source,$destination);
Il faudrait tester si "/uploads/document/corrected/".$id existe avant de dupliquer.
Merci d'avance !
Laurent
Historique
#1 Mis à jour par Arnaud FORNEROT il y a environ un an
- Tracker changé de Demande à Anomalie
- Statut changé de Nouveau à Résolu
- Version cible mis à Envole 7.12
le cas se produisait sur une duplication d'activité SANS pièce jointe
#2 Mis à jour par Laurent Brillard il y a environ un an
Correction validée ! Merci !
#3 Mis à jour par Arnaud FORNEROT il y a environ un an
- Statut changé de Résolu à Fermé