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@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@gmail.com http://ken.therickards.com