Problème résolu, c’était lié à Node Form Rearrange, qui n’est pas compatible avec le module Forum… cf ce ticket : http://drupal.org/node/358197
Bon je suis confronté à un problème totalement incompréhensible et j’ai tellement la tête dedans que j’ai besoin de paire d’yeux neuves pour peut-être m’orienter dans une direction que j’aurai négligé.
Mon problème est le suivant : lorsque je publie un message dans un forum, celui-ci est bien présent dans le décompte des sujets et la dernière contribution est bien prise en compte sur la page qui liste les forums (forum-list.tpl.php). Par contre, quand je clique sur le forum concerné, nada aucun sujet n’est visible ( ?!?). Les sujets en question sont bien visibles, publiés et on peut les consulter à partir de admin/content/node mais pas listé dans le forum concerné.
Pour info sur ce site j’ai Organic Groups (et plus particulièrement OG Forum) installé. Je n’ai aucun module lié aux contrôle des accès puisque la quasi totalité pose des problèmes de conflit avec Organic Groups.
Mes forums «publics» sont dans un conteneur nommé… «Public» et ceux d’Organic Groups dans un conteneur nommé «Extranet» et défini dans admin/og/og_forum comme conteneur par défaut pour les posts dans les groupes.
Voilà ce que j’ai fait jusque là pour essayer de comprendre et résoudre le problème, une fois que j’ai parcouru les rapports de bug sur drupal.org (aucun ne répondant à mes questionnements, j’ai entrepris mon enquête) :
1) Vérification des permissions et de la configuration du module forum
2) Vérification des permissions du module commentaire et taxonomie (puisque ces deux modules sont utilisés par forum)
3) Test en se connectant sous différents rôles -> pb identique quelque soit le rôle
4) Vérification de la table node_access. Les sujets qui ne sont pas visible sont dans la realm : all (normalement c’est OK)
5) Vérification que l’accès aux vocabulaire de la taxonomie des forums est OK
6) Vérification que le terme forum est bien dans la table vocabulary_node_types -> oui
7) Vérification que tid et vid est bien défini pour les post qui ne sont pas visibles -> oui
8) Vérification avec l’ID des sujets que ceux-ci sont bien présents dans la table term_node -> oui
Je dois avouer que j’y perd mon latin, d’autant que je n’ai jamais recontré ce problème…
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Hmmm, je viens de me rendre compte d’un truc qui m’a échappé et que j’aurai du vérifier en premier : les sujets ne sont pas inséré dans la table «forum» !
J’ai inséré manuellement les infos d’un sujet (nid, vid, tid) et effectivement mon sujet apparaît !
Maintenant la question à 100 euros c’est : pourquoi lorsque je publie un post, les nid, vid et tid ne sont pas insérés dans la table forum ?
Un petit «séjour» dans forum.module s’impose…
Software is like sex, it’s better when it’s free (Linus Torvalds)
http://twitter.com/davidm_fr
davidm
631
Bon j’ai posté sur drupal.org mais sans succès, à croire que personne n’a jamais rencontré ce problème… ça me paraît improbable mais bon…
Software is like sex, it’s better when it’s free (Linus Torvalds)
http://twitter.com/davidm_fr
davidm
631
Tu as vu ça ?
http://drupal.org/node/358197
Indépendante, mandats Drupal et PHP
sahuni
911
Non j’ai fait plusieurs recherche mais curieusement je n’étais pas tombé sur celui-là, merci !
Effectivement j’avais installé Node Form Rearrange (contrairement à ce que je disai j’avais oublié que j’avais ce module…).
Merci mille fois tu m’enlève une épine du pied !!!
Software is like sex, it’s better when it’s free (Linus Torvalds)
http://twitter.com/davidm_fr
davidm
631