Open philippemilink opened 2 weeks ago
Est-ce que ça serait possible d'interrompre l'export en cours pour relancer ensuite avec le nouveau ? Ça me paraît plus facile à l'usage. Si on remplace la version en ligne, il n'y a de toute façon pas de raison d'avoir l'export de la version précédente et niveau expérience utilisateur, c'est fluide.
Sentry rapporte l'erreur suivante :
la ligne en question : https://github.com/zestedesavoir/zds-site/blob/30d805bdb450b908165d588ba536085e4a48d14c/zds/tutorialv2/publication_utils.py#L445
Ce qu'il s'est passé :
Un contenu
a été publiéUn contenu plus précis
et publié dans la fouléecontents-public/un-contenu
àcontents-public/un-contenu-plus-precis
). Cependant, l'export en cours est en train de travailler surcontents-public/un-contenu
, qui n'existe plus et va donc causer des erreurs de fichiers/dossiers non trouvés.Solution
Vu tous les problèmes possibles qui peuvent arriver si on modifie la version publique d'un contenu pendant que le contenu est en train d'être exporté, je me demande s'il ne faut pas imaginer une sorte de verrou qui empêcherait de publier un contenu tant qu'un export est en cours.