Lorsqu'on essaie de déplacer un sujet qui vient d'être créé, on a une erreur interne. La cause est simple à comprendre : on essaie de désindexer le sujet alors qu'il n'a pas encore été indexé en base de données !
Cela pourrait être traité dans la fonction Post.save au niveau de ce bloc de code :
Ou alors, et c'est probablement une solution plus pérenne, directement dans la fonction search_engine_manager.delete_document qui est la source de l'erreur :
Lorsqu'on essaie de déplacer un sujet qui vient d'être créé, on a une erreur interne. La cause est simple à comprendre : on essaie de désindexer le sujet alors qu'il n'a pas encore été indexé en base de données !
Cela pourrait être traité dans la fonction
Post.save
au niveau de ce bloc de code :https://github.com/zestedesavoir/zds-site/blob/f183502560aac755ab9e9ea11abe138623933298/zds/forum/models.py#L521-L531
Ou alors, et c'est probablement une solution plus pérenne, directement dans la fonction
search_engine_manager.delete_document
qui est la source de l'erreur :https://github.com/zestedesavoir/zds-site/blob/f183502560aac755ab9e9ea11abe138623933298/zds/search/utils.py#L262-L281