Projet

Général

Profil

Anomalie #36399

Erreur à la duplication d'une activité

Ajouté par Laurent Brillard il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
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é

Formats disponibles : Atom PDF