Hello, I test it also in velocity without success. I try an other code {{groovy}} def sql = "" count = 0 for (item in xwiki.searchDocuments(sql)) { u = xwiki.getDocument(item) xu = u.getObject('XWikiUsers') if (null == xu) continue count++ print item+"\n" } print "**Total "+count+"**\n" {{/groovy}} I still not found jdoe But if I edit XWiki.jdoe page in object mode there is XWikiUsers object !!! Arnaud. 2009/9/24 Oana Tabaranu <[email protected]>:
Hi Arnaud,
I have tested your query in velocity and it works fine for me: #set($users =$xwiki.searchDocuments(", BaseObject obj where obj.name = doc.fullName and obj.className = 'XWiki.XWikiUsers' and doc.fullName <> 'XWiki.Admin' and doc.fullName <> 'XWiki.TEST' and doc.fullName <> 'XWiki.dummy'")) #foreach ($u in $users) $u #end My result is: XWiki.JDOE XWiki.jdoe
Oana
Arnaud bourree wrote:
Hello,
I'm building a migration to LDAP page for my company on one XWiki 2.0 RC1 instance. For this I need to list all users registered in. I used the following code to list users: for(u in xwiki.wrapDocs(xwiki.searchDocuments(", BaseObject obj where obj.name = doc.fullName and obj.className = 'XWiki.XWikiUsers' and doc.fullName <> 'XWiki.Admin' and doc.fullName <> 'XWiki.TEST' and doc.fullName <> 'XWiki.dummy'"))) { ... }
That looks good, most of my users are listed. But at least one user is missing: one user register as JDOE one time and one other time as jdoe So there are two John Doe users: XWiki.jdoe and XWiki.JDOE but my loop only find JDOE and not jdoe
What it is wrong in my request?
Arnaud. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users