Ivy
  1. Ivy
  2. IVY-1412

publication date provided in bad format - random failures - thread safety parsing dates

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 2.3.0
    • Fix Version/s: 2.4.0-RC1
    • Component/s: Ant
    • Labels:
      None
    • Environment:

      Windows

      Description

      The text appears to be correct and when run though test code is OK but it fails randomly in production.

      We are using the ant contrib concurrency foreach task.

      I think this is a threading issue:
      http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4146524

      Can we add synchronised around this method?

      Normally rerunning the build succeeds.

      Error log is:
      [foreach] Caused by: d:\jenkins\jobs\xxxx\BuildAndPublish.xml:418: publication date provided in bad format. should be yyyyMMddHHmmss and not 20130228123237
      [foreach] at org.apache.ivy.ant.IvyTask.getPubDate(IvyTask.java:197)
      [foreach] at org.apache.ivy.ant.IvyDeliver.doExecute(IvyDeliver.java:376)

      method signature is currenty:
      protected static Date getPubDate(String date, Date def) {

        Activity

          People

          • Assignee:
            Maarten Coene
            Reporter:
            Martin Sillence
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development