Thanks Vincent, Using Utils.getRootComponentManager() worked for me, so many thanks. Even using a deprecated method lets me progress with the task.
Bryn ________________________________ From: Vincent Massol [[email protected]] on behalf of [email protected] [[email protected]] Sent: 27 January 2015 21:55 To: XWiki Users Cc: Bryn Jeffries Subject: Re: [xwiki-users] Error: The Context Component Manager should only be used for read access. Hi Bryn, Apparently we broke backward compat and this is bad… We used to return the root Component Manager when calling Utils.getComponentManager() But it’s been modified and deprecated in XWiki 6.1M1 (http://jira.xwiki.org/browse/XWIKI-10352) to return the Context Component Manager. Now, the new way of registering components has been to use the Component Manager script service introduced in XWiki 4.1M2 (see http://extensions.xwiki.org/xwiki/bin/view/Extension/Component+Module#HAccessfromScripts). However I’ve just noticed that it’s also been modified to return the Context CM instead of the Root CM. This means there’s now no way to dynamically register a new component from Groovy without using a deprecated API… So right now the only workaround is to use the deprecated method: Utils.getRootComponentManager() I’ve created http://jira.xwiki.org/browse/XWIKI-11716 Thanks -Vincent _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
