erreur 500 -> Montrer l'avancement de l'import
Pour l'instant, lors de l'import de QCM, il ne se passe rien et, si on a de la chance, ça marche, sinon, il sort une erreur 500 dont l'utilisateur ne sait pas quoi faire. Mais dès qu'il y a trop de questions, on se prend irrémédiablement le 500 dans la face.
Il serait plus judicieux d'indiquer l'avancement du traitement:
- téléchargement
- extraction des questions
- compilations des questions une à une.
Ceci est lié à l'issue #44.
Voici l'idée de départ:
- le boutons télécharge le fichier sur le serveur.
- Celui-ci traite le fichier dans un autre thread (en faisant attention à pas plus d'un thread par utilisateur pour des raisons de sécurité)
- le js charge l'état de l'avancement du traitement toutes les secondes
- quand le traitement est fini, le serveur renvoie vers la page de validation.
Cette façon permettrait d'informer l'utilisateur sur l'avancement, de ne pas tomber sur un timeout si le traitement est long et de ne plus avoir d'erreur 500. Parce que je pense qu'elle vient d'un traitement trop long.
Edited by Vincent Deveaux