After some resarch inside node.module I discovered some users where gone from my database, so node_load() failed loading their nodes.
adding a valid uid to those nodes solved the problem. Thanks On Wed, Mar 3, 2010 at 4:45 PM, Ken Rickard <agentrick...@gmail.com> wrote: > It depends on what node access modules you are using. If you wrote a > custom module and are not loading your access data into node_load(), > then the rebuild will fail, because hook_node_access_records() won't > return proper data. > > Node access modules are responsible for ensuring that {node_access} > can be rebuilt by providing that they can respond to > hook_node_access_records() from outside a form submission. > > The easiest way to do this is in hook_noadepai($op == 'load'). > > On Wed, Mar 3, 2010 at 5:22 AM, Lluís <enb...@gmail.com> wrote: >> I am developing an access module and when rebuilding my node_access >> table some nodes don't get rebuild. I don't know the cause but when >> trying to analyse them with devel access node module I have discovered >> that some of them are valid and some other show me the "page not >> found" message. >> So all of this have raised me 2 questions: >> - ghost nodes: why nodes which are in {node} and {node_revisions} show >> me a "page not found" message; is there any other table? how can I >> track this? >> - Why some nodes which get correct $grants when displaying them; don't >> get them saved when rebuilding permission table? >> >> Any hint is welcome. I ask both things together because I think they >> may be related as I am working with custom nodes hardcoded by myself. >> >> -- >> *Les normes hi són perquè hi pensis abans de saltar-te-les >> *La vida és com una taronja, què esperes a exprimir-la? >> *Si creus que l'educació és cara, prova la ignorància. >> *La vida és com una moneda, la pots gastar en el que vulguis però >> només una vegada. >> *Abans d'imprimir aquest missatge, pensa en el medi ambient. >> > > > > -- > Ken Rickard > agentrick...@gmail.com > http://ken.therickards.com > -- *Les normes hi són perquè hi pensis abans de saltar-te-les *La vida és com una taronja, què esperes a exprimir-la? *Si creus que l'educació és cara, prova la ignorància. *La vida és com una moneda, la pots gastar en el que vulguis però només una vegada. *Abans d'imprimir aquest missatge, pensa en el medi ambient.