Hi All,

I'm currently building my first CakePHP application with the use of Acl.
I followed the tutorial in the documentation and everything I got from that 
works just fine.

However: I created a custom page/action ('listPosts') and tried to add that 
action to the Aro-Aco tables using the console ("cake AclExtras.AclExtras 
aco_sync").
I can see the action in the output that follows:
"Created Aco node: controllers/Posts/listPosts"

I figured that sinds the administrator role should have access to all I 
didn't have to setup special permissions for this action (it's an admin 
only action), but re-ran the initDb() just to be sure.

Now every time I go to [site[/posts/listposts I get the following error 
message:

*Warning* (512): DbAcl::check() - Failed ACO node lookup in permissions check. 
Node references:
Aro: Array
(
    [User] => Array
        (
            [id] => 1
            [username] => jrenzenb
            [group_id] => 1
            [created] => 2014-05-22 09:34:37
            [modified] => 2014-05-22 09:34:37
            [Group] => Array
                (
                    [id] => 1
                    [name] => administrators
                    [created] => 2014-05-22 09:33:45
                    [modified] => 2014-05-22 09:33:45
                )

        )

)

Aco: controllers/Posts/listposts [*CORE/Cake/Model/Permission.php*, line *103*]


I've read many similar posts about this issue and they all say that there 
is no entry in the aros_acos table in the database.
If I'm not mistaken this is the entry for the action 'listPosts' in the 
aros_acos table:
id = 12, aro_id = 1, aco_id = 33 (create, read, update & delete all set to 
1)

The aro_id of 1 refers to the administrator group in the aro table and 
aco_id 33 is the id of the listPost entry in the aco table, witch looks 
like this:
id = 33, parent_id = 10, model = NULL, foreign_key = NULL, alias = 
listPosts, lft = 31, rght = 32

This is pretty much where my knowledge ends...
I deleted the tables and build them all over, but even then all actions 
function as expected except for my custom one...
I must be missing something..

Created Aco node: controllers/Posts/listPosts

Created Aco node: controllers/Posts/listPosts

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to