> -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Sergiu Dumitriu > Sent: Friday, February 26, 2010 10:36 AM > To: XWiki Users > Subject: Re: [xwiki-users] Scheduler not executing job > correctly (or at all) > > On 02/26/2010 05:20 PM, Rieken, Joshua wrote: > > > > > >> -----Original Message----- > >> From: [email protected] > >> [mailto:[email protected]] On Behalf Of Thomas Mortagne > >> Sent: Friday, February 26, 2010 10:05 AM > >> To: XWiki Users > >> Subject: Re: [xwiki-users] Scheduler not executing job > correctly (or > >> at all) > >> > >> Could not say for sure but at least i can see some examples using > >> context and xwiki bindings. See > >> http://platform.xwiki.org/xwiki/bin/view/DevGuide/GroovyNotifi > >> cationTutorial > > > > I think there may be a bug in 2.2 then. I created a new job > with the following script: > > > > def eventLog = xwiki.getDocument("CodeTest.TestEventLog") > > eventLog.setContent("context class: " + context.class + "\n") > > eventLog.setContent("xwiki class: " + xwiki.class + "\n") > > eventLog.save() > > > > > > > > The output in CodeTest.TestEventLog: > > > > xwiki class: class com.xpn.xwiki.api.XWiki > > > > > > The context variable is nowhere to be found. > > Try xcontext.
That doesn't work either. > > > I'll be glad to create a JIRA issue if this indeed is a problem. > > > > -Joshua > > > >> > >> On Fri, Feb 26, 2010 at 16:56, Rieken, Joshua > >> <[email protected]> wrote: > >>> Thanks for the responses. > >>> > >>> After upgrading to 2.2 (I think my main problem was a > >> combination of 2.1 .war and 2.0 .xar) I got the scheduler to run a > >> job, but it seems that Groovy jobs don't have access to > the xcontext > >> variable. Also, context.class returns null, so is there any way to > >> get the context within a job script? > >>> > >>> -Joshua > >>> > >>>> -----Original Message----- > >>>> From: [email protected] > >>>> [mailto:[email protected]] On Behalf Of Thomas Mortagne > >>>> Sent: Wednesday, February 24, 2010 5:05 PM > >>>> To: XWiki Users > >>>> Subject: Re: [xwiki-users] Scheduler not executing job > >> correctly (or > >>>> at all) > >>>> > >>>> On Wed, Feb 24, 2010 at 22:00, Caleb James DeLisle > >>>> <[email protected]> wrote: > >>>>> I don't know much about the scheduler but I know that > >> your script > >>>>> should be inclosed in {{groovy}} and {{/groovy}} macro > >>>> tags, it should > >>>>> be saved in syntax 2.0, The user who saves the script must have > >>>>> programming rights for it to execute and eventLog.save() > >>>> may not work > >>>>> if the scheduler doesn't have edit right on the eventLog > >> page. Try > >>>>> eventLog.saveWithProgrammingRights() to override that possible > >>>>> problem. > >>>> > >>>> No actually scheduler is older than xwiki/2.0 syntax and in a > >>>> scheduler object you put pure groovy code without > {{groovy}} macro. > >>>> > >>>>> > >>>>> > >>>>> Caleb James DeLisle > >>>>> > >>>>> > >>>>> > >>>>> Rieken, Joshua wrote: > >>>>>> > >>>>>>> -----Original Message----- > >>>>>>> From: [email protected] > >>>>>>> [mailto:[email protected]] On Behalf Of Thomas Mortagne > >>>>>>> Sent: Wednesday, February 24, 2010 2:24 PM > >>>>>>> To: XWiki Users > >>>>>>> Subject: Re: [xwiki-users] Scheduler not executing job > >>>> correctly (or > >>>>>>> at all) > >>>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> I think when you create a job it's not enabled by default. > >>>>>>> You have to "schedule" on > >>>> http://host/xwiki/bin/view/Scheduler/ UI. > >>>>>> > >>>>>> I scheduled it, but it didn't run. I also tried triggering > >>>> it manually, but that didn't work either. > >>>>>> > >>>>>> -Joshua > >>>>>> > >>>>>>> On Wed, Feb 24, 2010 at 20:44, Rieken, Joshua > >>>>>>> <[email protected]> wrote: > >>>>>>>> Hello, > >>>>>>>> > >>>>>>>> I'm attempting to run the following Groovy script with the > >>>>>>> Scheduler app: > >>>>>>>> def eventLog = xwiki.getDocument("CodeTest.TestEventLog") > >>>>>>>> eventLog.setContent(eventLog.getContent() + "This is > a test.") > >>>>>>>> eventLog.save() > >>>>>>>> > >>>>>>>> However, this does nothing. I have scheduled the job (which > >>>>>>> is supposed to run every 5 minutes) and triggered it > >>>> manually, but > >>>>>>> it still doesn't do anything. > >>>>>>>> I also tried surrounding the code with {{groovy}}{{/groovy}}. > >>>>>>>> > >>>>>>>> My cron expression is the following: > >>>>>>>> 0 0/5 * * * ? > >>>>>>>> > >>>>>>>> Running on XWiki Enterprise 2.1.1. > >>>>>>>> > >>>>>>>> Thanks in advance. > >>>>>>>> > >>>>>>>> -Joshua > > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
