Salut,
lorsqu'un auteur crée un objet (par ex un article) et qu'il y ajoute un document, avant d'enregistrer cet objet, la liaison document/objet (champ id_objet de la table documents_liens) a une valeur négative correspondant à l'id auteur négatif.
Une fois le formulaire d'édition d'objet validé, c'est corrigé et l'id_objet prend l'id de l'objet en question.
Cf http://code.spip.net/autodoc/tree/plugins-dist/medias/medias_pipelines.php.html#function_medias_affiche_gauche
Donc, si on ne valide pas le formulaire d'édition (si on ferme la fenêtre par ex), l'id_objet conserve sa valeur négative.
Ma question : est-ce que c'est normal que ces documents "fantômes" restent en base avec des id_objet négatif ou bien est-ce qu'il devrait y avoir une tache de cron ou autre qui fait le ménage au bout d'un certain temps ?
J'ai ce cas sur un SPIP 3.0.21 où tout un tas de documents fantômes restent trainer et polluent les pages de créations d'articles.
Il semble même (c'est un retour d'utilisateur, je n'ai pas constaté) que ça fasse parfois disparaitre les nouveaux documents qu'on vient d'ajouter au nouvel article.
Merci pour vos retours,
jean marie
Mon mail a fini par passé 
Depuis, j'ai un peu avancé : il semble que dans certains cas (que je n'arrive pas bien à cerner, mais plutôt des SPIP neufs installés pour les tests), la tâche CRON optimiser (dans /?exec=job_queue) supprime cet id_objet négatif.
Bon, sur la majorité de mes sites en prod, la tâche optimiser ne résout pas le souci...
Vos lumières ne seraient pas de refus...
jean marie
Le 18/03/2016 15:28, Jean Marie Grall a écrit :
Salut,
lorsqu'un auteur crée un objet (par ex un article) et qu'il y ajoute un document, avant d'enregistrer cet objet, la liaison document/objet (champ id_objet de la table documents_liens) a une valeur négative correspondant à l'id auteur négatif.
Une fois le formulaire d'édition d'objet validé, c'est corrigé et l'id_objet prend l'id de l'objet en question.
Cf http://code.spip.net/autodoc/tree/plugins-dist/medias/medias_pipelines.php.html#function_medias_affiche_gauche
Donc, si on ne valide pas le formulaire d'édition (si on ferme la fenêtre par ex), l'id_objet conserve sa valeur négative.
Ma question : est-ce que c'est normal que ces documents "fantômes" restent en base avec des id_objet négatif ou bien est-ce qu'il devrait y avoir une tache de cron ou autre qui fait le ménage au bout d'un certain temps ?
J'ai ce cas sur un SPIP 3.0.21 où tout un tas de documents fantômes restent trainer et polluent les pages de créations d'articles.
Il semble même (c'est un retour d'utilisateur, je n'ai pas constaté) que ça fasse parfois disparaitre les nouveaux documents qu'on vient d'ajouter au nouvel article.
Merci pour vos retours,
jean marie
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Une petite relance, si quelqu'un a une piste...
Le 19/03/2016 10:36, Jean Marie Grall a écrit :
Mon mail a fini par passé 
Depuis, j'ai un peu avancé : il semble que dans certains cas (que je n'arrive pas bien à cerner, mais plutôt des SPIP neufs installés pour les tests), la tâche CRON optimiser (dans /?exec=job_queue) supprime cet id_objet négatif.
Bon, sur la majorité de mes sites en prod, la tâche optimiser ne résout pas le souci...
Vos lumières ne seraient pas de refus...
jean marie
Le 18/03/2016 15:28, Jean Marie Grall a écrit :
Salut,
lorsqu'un auteur crée un objet (par ex un article) et qu'il y ajoute un document, avant d'enregistrer cet objet, la liaison document/objet (champ id_objet de la table documents_liens) a une valeur négative correspondant à l'id auteur négatif.
Une fois le formulaire d'édition d'objet validé, c'est corrigé et l'id_objet prend l'id de l'objet en question.
Cf http://code.spip.net/autodoc/tree/plugins-dist/medias/medias_pipelines.php.html#function_medias_affiche_gauche
Donc, si on ne valide pas le formulaire d'édition (si on ferme la fenêtre par ex), l'id_objet conserve sa valeur négative.
Ma question : est-ce que c'est normal que ces documents "fantômes" restent en base avec des id_objet négatif ou bien est-ce qu'il devrait y avoir une tache de cron ou autre qui fait le ménage au bout d'un certain temps ?
J'ai ce cas sur un SPIP 3.0.21 où tout un tas de documents fantômes restent trainer et polluent les pages de créations d'articles.
Il semble même (c'est un retour d'utilisateur, je n'ai pas constaté) que ça fasse parfois disparaitre les nouveaux documents qu'on vient d'ajouter au nouvel article.
Merci pour vos retours,
jean marie