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