Re: [xwiki-users] Problem with Access Level
I save the file on this board : http://www.humyo.fr/F/9681993-983991337 -- Gwen 2009/8/4 Sergiu Dumitriu ser...@xwiki.com Gwenhaël CORAY wrote: Thank you for your answer. The logs show me several thousands of lines and I don't understand where I can find the information. There, an example of the lines I get : 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level Could you save the log in a file and upload it somewhere, then give me a link to it? Conception is the space wich I want to see the documents. gco is a user who is in two groups : XWikiAllGroup and Conception. XWikiAllGroup has view and comment rights on all documents and Conception group has view, comment, edit and delete rights on documents of the space Conception. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] Problem with Access Level
gwenhaelc wrote: Hello, I have a problem with the hasAccessLevel() method. I want to list all the documents existing in a space, including the page Main.Dashboard. As nothing appear in the Documents in space, I try to list the documents with this code : #set($docNames = $xwiki.getSpaceDocsName($doc.space)) ul #foreach($doc in $docNames) #if($xwiki.hasAccessLevel(view, $context.user, $doc)) li$doc/li #end #end /ul Regarding to his group rights, the user has the view right on the space, as this right is checked in rights management. By the way, he can access the document. But, documents are not listed. $xwiki.hasAccessLevel(view, $context.user, $doc) returns false. Only admins in the XWikiAdminGroup can view the list. Have you some ideas ? Can you enable debug logging for the authorization part? Extract log4j.properties from WEB-INF/lib/xwiki-core-M.N.jar into WEB-INF/classes/ and append to it: log4j.logger.com.xpn.xwiki.user=debug Then restart the container, and calls to hasAccessLevel should report in the log why was the right denied. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] Problem with Access Level
Thank you for your answer. The logs show me several thousands of lines and I don't understand where I can find the information. There, an example of the lines I get : 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights for 2 groups: [xwiki:XWiki.XWikiAllGroup, xwiki:XWiki.Conception] 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.XWikiAllGroup,Conception.WebPreferences,view,false,true,true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 7 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: view in view,comment 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found matching right in XWiki.XWikiAllGroup for XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Access has been granted for (xwiki:XWiki.gco,Conception.Outils,view): web level 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - hasAccessLevel for view, xwiki:XWiki.gco, Conception.Outils 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.gco,XWiki.XWikiPreferences,admin,true,true,true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 3 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in admin,edit,undelete, 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Failed match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 1 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in view,edit,comment,register,undelete, 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 2 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in view,register, 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights for 2 groups: [xwiki:XWiki.XWikiAllGroup, xwiki:XWiki.Conception] 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.XWikiAllGroup,XWiki.XWikiPreferences,admin,false,true,true Conception is the space
Re: [xwiki-users] Problem with Access Level
Hi Gwenhaël, On Tue, Aug 4, 2009 at 4:25 PM, Gwenhaël CORAY akiramo...@gmail.com wrote: Thank you for your answer. The logs show me several thousands of lines and I don't understand where I can find the information. There, an example of the lines I get : 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights for 2 groups: [xwiki:XWiki.XWikiAllGroup, xwiki:XWiki.Conception] 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.XWikiAllGroup,Conception.WebPreferences,view,false,true,true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 7 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: view in view,comment 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found matching right in XWiki.XWikiAllGroup for XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Access has been granted for (xwiki:XWiki.gco,Conception.Outils,view): web level 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - hasAccessLevel for view, xwiki:XWiki.gco, Conception.Outils 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.gco,XWiki.XWikiPreferences,admin,true,true,true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 3 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in admin,edit,undelete, 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Failed match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 1 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in view,edit,comment,register,undelete, 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 2 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in view,register, 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level 2009-08-04 15:00:41,777 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights for 2 groups: [xwiki:XWiki.XWikiAllGroup, xwiki:XWiki.Conception] 2009-08-04 15:00:41,777
Re: [xwiki-users] Problem with Access Level
I know, but I included this page in my Conception.WebHome : #includeInContext(Main.Dashboard) The Dashboard allows me to see the recent changes for the current space, the tags in the current space and, normally, the documents in the current space. By the way, I can see the Conception documents when logged as admin. -- Gwen 2009/8/4 Guillaume Lerouge guilla...@xwiki.com Hi Gwenhaël, On Tue, Aug 4, 2009 at 4:25 PM, Gwenhaël CORAY akiramo...@gmail.com wrote: Thank you for your answer. The logs show me several thousands of lines and I don't understand where I can find the information. There, an example of the lines I get : 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights for 2 groups: [xwiki:XWiki.XWikiAllGroup, xwiki:XWiki.Conception] 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.XWikiAllGroup,Conception.WebPreferences,view,false,true,true 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 7 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: view in view,comment 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.XWikiAllGroup in XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found matching right in XWiki.XWikiAllGroup for XWiki.XWikiAllGroup 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Access has been granted for (xwiki:XWiki.gco,Conception.Outils,view): web level 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - hasAccessLevel for view, xwiki:XWiki.gco, Conception.Outils 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking right: xwiki:XWiki.gco,XWiki.XWikiPreferences,admin,true,true,true 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking objects 3 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 0 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in admin,edit,undelete, 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Found a right for true 2009-08-04 15:00:41,776 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Failed match: xwiki:XWiki.gco in 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 1 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking match: admin in view,edit,comment,register,undelete, 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking object 2 2009-08-04 15:00:41,777 [ http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Checking
Re: [xwiki-users] Problem with Access Level
Gwenhaël CORAY wrote: Thank you for your answer. The logs show me several thousands of lines and I don't understand where I can find the information. There, an example of the lines I get : 2009-08-04 15:00:41,776 [http://localhost:8080/xwiki/bin/view/Conception/] [http-8080-1] DEBUG xwiki.XWikiRightServiceImpl - Searching for matching rights at group level Could you save the log in a file and upload it somewhere, then give me a link to it? Conception is the space wich I want to see the documents. gco is a user who is in two groups : XWikiAllGroup and Conception. XWikiAllGroup has view and comment rights on all documents and Conception group has view, comment, edit and delete rights on documents of the space Conception. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users