Je viens de voir un petit bug du côté de Thelia, en effet, à l'update des images d 'une fiche produit, un message d'erreur avec le code suivant :
Désolé, l'image ID=429 n'a pas été trouvé
------------------
Évènement Thelia : TheliaEvents::IMAGE_UPDATE => array("updateFile", 128)
Le problème vient de cette fonction :
public function updateFile(FileCreateOrUpdateEvent $event)
{
// Copy and save file
if ($event->getUploadedFile()) {
// Remove old picture file from file storage
$url = $event->getModel()->getUploadDir() . '/' . $event->getOldModel()->getFile();
unlink(str_replace('..', '', $url));
$newUploadedFile = $this->fileManager->copyUploadedFile($event->getModel(), $event->getUploadedFile());
$event->setUploadedFile($newUploadedFile);
}
// Update image modifications
$event->getModel()->save();
$event->setModel($event->getModel());
}
Et plus précisément cette partie qui provoque l'erreur : $event->getModel()->save();
Avez-vous une idée du problème ?
Merci d'avance