You could try copying the temporal expressions and the job scheduler from a 
newer version, then set up your jobs to run on temporal expressions.

-Adrian


--- On Fri, 11/7/08, Michael Imhof <[EMAIL PROTECTED]> wrote:

> From: Michael Imhof <[EMAIL PROTECTED]>
> Subject: Lost recurrent jobs while daylight saving
> To: dev@ofbiz.apache.org
> Date: Friday, November 7, 2008, 5:25 AM
> While daylight saving time (from 3am to 2am Hour on Oktober
> 26th) we lost 2
> recurrent jobs.
> Job 1 should start every 15 Minutes and had last runtime on
> 2:13am.
> Job 2 should start every 6 Hours and had last runtime on
> 2:18am.
> 
> The problem happens in the method
> PersistedServiceJob.createRecurrence. The
> check
> (next > runtime) returns false.
> 
>     private void createRecurrence(GenericValue job, long
> next) throws
> GenericEntityException {
>         if (Debug.verboseOn()) Debug.logVerbose("Next
> runtime returned: " +
> next, module);
> 
>         if (next > runtime) {
>             String pJobId =
> job.getString("parentJobId");
>             if (pJobId == null) {
>                 pJobId = job.getString("jobId");
>             }
>             GenericValue newJob = GenericValue.create(job);
> ...
> 
> 
> We're using an older version of ofbiz (March 06) and I
> saw that there had
> been a lot of work on the
> RecurrenceRule (use of Temporal expressions) in the
> meantime.
> 
> But I couldn't find a hint about daylight savings..
> 
> Does somebody had the same problem? And fixed it?
> 
> Regards, 
> Michael
> 
> -- 
> View this message in context:
> http://www.nabble.com/Lost-recurrent-jobs-while-daylight-saving-tp20380477p20380477.html
> Sent from the OFBiz - Dev mailing list archive at
> Nabble.com.


      

Reply via email to