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.

> 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

Reply via email to