As a workaround you can get the current XWiki ExecutionContext
component, here is how to do it in java (until I find how to write it
in Python):

XWikiContext context = (XWikiContext)
com.xpn.xwiki.web.Utils.getComponent(Execution.class).getContext().getProperty("xwikicontext");

On Thu, Dec 10, 2009 at 10:51, Thomas Mortagne
<thomas.morta...@xwiki.com> wrote:
> On Thu, Dec 10, 2009 at 10:15, Thomas Mortagne
> <thomas.morta...@xwiki.com> wrote:
>> On Wed, Dec 9, 2009 at 22:08, Josh Eastburn <jkeastburn+xw...@gmail.com> 
>> wrote:
>>> Thomas,
>>>
>>> So far, no luck.
>>>
>>> I tried a simple script like:
>>>
>>> {{python}}
>>> try:
>>>    print xcontext.action
>>> except Exception:
>>>    print 'exception'
>>> {{/python}}
>>>
>>> this outputs:
>>>
>>> exception
>>>
>>> Side note:
>>>
>>> {{python}}
>>> try:
>>>    print xcontext.action
>>> except Exception as exc:
>>>    print exc
>>> {{/python}}
>>>
>>> Results in a failure to execute the macro.
>>
>> Indeed it seems there is a bug in Jython JSR 223 implementation. I'm
>> looking at it and will report the issue to jython if i can validate
>> that it comes from jython.
>
> I has already been reported, see http://bugs.jython.org/issue1426,
> hope it will be fixed soon...
>
>>
>>>
>>> -Josh
>>>
>>> On Wed, Dec 9, 2009 at 4:17 AM, Thomas Mortagne <thomas.morta...@xwiki.com>
>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> On Wed, Dec 9, 2009 at 02:50, Josh Eastburn 
>>>> <jkeastburn+xw...@gmail.com<jkeastburn%2bxw...@gmail.com>>
>>> wrote:
>>>> > The documentation seems to indicate that bindings normally available in
>>>> > Velocity like $context should be available in other scripting languages,
>>> but
>>>> > accessing 'context' in Python (e.g. if context.action == 'inline':)
>>> always
>>>> > gives me problems. Any help?
>>>>
>>>> "context" is deprecated and contains JSR223 ScriptContext (it's a
>>>> reserved keyword). You need to use "xcontext".
>>>>
>>>> >
>>>> > Thanks,
>>>> >
>>>> > Josh
>>>> > _______________________________________________
>>>> > users mailing list
>>>> > users@xwiki.org
>>>> > http://lists.xwiki.org/mailman/listinfo/users
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Thomas Mortagne
>>>> _______________________________________________
>>>> 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
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>
>
>
> --
> Thomas Mortagne
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to