[development] ghost nodes

Lluís enboig at gmail.com
Wed Mar 3 16:07:41 UTC 2010


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 <agentrickard at 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 <enboig at 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
> agentrickard at 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.


More information about the development mailing list