Uploaded image for project: 'Commons Lang'
  1. Commons Lang
  2. LANG-954

uncaught PatternSyntaxException in FastDateFormat on Android

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.2.1
    • 3.3
    • lang.time.*
    • Android 2.1

    Description

      When updating from lang 3.1.0 to 3.2.1 FastDateFormat stopped working on an Android project of mine, throwing uncaught regular expression exceptions for simple formats like "yyyy-MM-dd'T'".

      Caused by: java.util.regex.PatternSyntaxException: U_ILLEGAL_ARGUMENT_ERROR
      (\p{IsNd}++)\Q-\E(\p{IsNd}++)\Q-\E(\p{IsNd}++)\QT\E
      at java.util.regex.Pattern.compileImpl(Native Method)
      at java.util.regex.Pattern.compile(Pattern.java:400)
      at java.util.regex.Pattern.<init>(Pattern.java:383)
      at java.util.regex.Pattern.compile(Pattern.java:374)
      at org.apache.commons.lang3.time.FastDateParser.init(FastDateParser.java:148)
      at org.apache.commons.lang3.time.FastDateParser.<init>(FastDateParser.java:104)
      at org.apache.commons.lang3.time.FastDateFormat.<init>(FastDateFormat.java:370)
      at org.apache.commons.lang3.time.FastDateFormat$1.createInstance(FastDateFormat.java:91)
      at org.apache.commons.lang3.time.FastDateFormat$1.createInstance(FastDateFormat.java:88)
      at org.apache.commons.lang3.time.FormatCache.getInstance(FormatCache.java:82)
      at org.apache.commons.lang3.time.FastDateFormat.getInstance(FastDateFormat.java:148)
      

      more stack traces in this Jenkins output: http://ci.cgeo.org/job/c-geo/1686/console

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bananeweizen Michael Keppler
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: