Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-2969

DST switching not considered for in BusinessCalendarImpl

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • jBPM 4.x
    • jBPM 4.4
    • Runtime Engine

      BusinessCalendarImpl doesn't honor DST switching, in some special cases (less than 5 days before DST switching and 1 hour before midnight)
      the following test fails:
      -------------------------------------------------------------------------------
      Test set: org.jbpm.test.timer.TimerTest
      -------------------------------------------------------------------------------
      Tests run: 17, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.696 sec <<< FAILURE!
      testTimerELCalendarSubtract(org.jbpm.test.timer.TimerTest) Time elapsed: 0.071 sec <<< FAILURE!
      junit.framework.AssertionFailedError: expected:<26> but was:<27>
      at junit.framework.Assert.fail(Assert.java:47)
      at junit.framework.Assert.failNotEquals(Assert.java:280)
      at junit.framework.Assert.assertEquals(Assert.java:64)
      at junit.framework.Assert.assertEquals(Assert.java:198)
      at junit.framework.Assert.assertEquals(Assert.java:204)
      at org.jbpm.test.timer.TimerTest.testTimerELCalendarSubtract(TimerTest.java:304)

      to me it seems like this is cause by the BusinessCalendarImpl and the upcoming DST which leads to a wrong day of month calculation in the test and/or BusinessCalendarImpl class

              Unassigned Unassigned
              mwohlf_jira Michael Wohlfart (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated: