On Thu, Dec 10, 2009 at 11:11, Thomas Mortagne <thomas.morta...@xwiki.com> wrote: > 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");
XWikiContext context = (XWikiContext) com.xpn.xwiki.web.Utils.getComponent(org.xwiki.context.Execution.class).getContext().getProperty("xwikicontext"); to be more precise > > 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 > -- Thomas Mortagne _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users