D’accord, donc l’erreur 500 devrait être corrigée dans la dernière version et je viens de committer une autre correction afin que l’erreur réelle apparaisse dans les journaux au cas où il y aurait un autre bug.
Si vous obtenez une erreur 502, cela signifie que le déplacement prend trop de temps et dépasse le délai imparti. J’ai apporté de nombreuses modifications au cours des derniers mois pour déplacer davantage de métadonnées lors du déplacement de messages. J’ai essayé de l’optimiser, mais cela dépend fortement du volume de données et pourrait encore être trop gourmand en ressources pour certains serveurs afin d’effectuer tout le travail en moins de 30 secondes.
La solution consistera à refactoriser une nouvelle fois cette partie et à stocker les informations sur les messages déplacés de manière permanente dans la base de données (au lieu d’une table temporaire) et à effectuer toutes les opérations lourdes dans un tâche d’arrière-plan.