> Having added a subclass of PRPage, I cant add one in pier due to a
> permissions error.
If you are logged in as administrator this should work.
> Now I understand that an existing page's permissions would not be
> aware of the new class. So I added a new PRPage first, then
> attempted to add the new page type to that. Still no go. So I set a
> halt in PUSecurity-validateCommand: to investigate further.
>
> It appears that the ownerPermissions set is being created with nils
> in the first couple of slots. This results in #includes: returning
> false before it finds the PUAddPermission that it is looking for in
> slot 4 (in this instance).
The permissions (Unix Security) of new pages inherit from their
parent. Since no structure knows about the 'add new xxx permission'
this won't give you that permission either. You have to explicitly
add this permission using the security commands to have it useable
from a non-admin user.
> The code in the above repository simply converts the sets to arrays
> before the #includes: test and all is fine.
I don't understand how this could help?
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki