Hi Eduard,

thanks for your help!
How can I recreate the user if the macros don't work at that point?
It does not seem to work out.

Thanks,
Tom

> From: enygma2...@gmail.com
> Date: Tue, 16 Aug 2016 12:25:05 +0300
> To: users@xwiki.org
> Subject: Re: [xwiki-users] failed to execute velocity macros
> 
> Hi,
> 
> Deleting the XWiki.Admin user is not a good idea. It is generally used as
> the last author and content editor of pretty much all the default XWiki
> documents, most of them containing scripts. A script can only execute if
> its last content author has the SCRIPT right. If that author is deleted,
> then the script also loses its right to execute. So it does not matter what
> user you use to *see* the script, but what user you used to *save* the
> script (thus granting it the rights of this last user/author).
> 
> My suggestion is that you undelete/recreate the XWiki.Admin user (easiest
> option) and then disable it (i.e. mark it as inactive to not allow it to
> log in), if you don`t want to use it. This way the old scripts inside wiki
> pages will resume functioning.
> 
> Note that this is not only about the Admin user, so you need to be aware
> that once you delete a user, you "revoke" the right of execution for any
> scripts he might have authored. This is generally a good thing, but it can
> also bite you, as you`ve seen.
> 
> This extension might also be useful (but recommended only for users other
> than XWiki.Admin):
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Change+Content+Author
> 
> Hope this helps,
> Eduard
> 
> On Tue, Aug 16, 2016 at 11:38 AM, Tom Neumann <tom.neum...@outlook.de>
> wrote:
> 
> > Hi all,
> >
> > I've got a problem with my xwiki build right now.
> > I configured LDAP and gave my LDAP user all the rights on the wiki, but I
> > forgot to make him the owner of the wiki.
> > After that I logged in with the LDAP user and deleted the old admin
> > account and tried to set my LDAP user as owner of the wiki.
> >
> > Now every page shows this message:
> > Failed
> >  to execute the [velocity] macro. Cause: [The execution of the
> > [velocity] script macro is not allowed. Check the rights of its last
> > author or the parameters if it's rendered from another script.]. Click
> > on this message for details.
> >
> > Even the superuser account can't see the pages normally.
> > What can I do? Is there a setting to give velocity macro rights to
> > everybody?
> > Or can I edit the database somehow?...
> >
> > Thanks,
> > Tom
> >
> > _______________________________________________
> > 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
                                          
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to