id_objet négatifs dans la table documents_liens

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é :slight_smile:

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é :slight_smile:

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