Uploaded image for project: 'Jackrabbit FileVault'
  1. Jackrabbit FileVault
  2. JCRVLT-526

PackagePropertiesImpl doesn't support date format with timezone format +-hhmm

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 3.5.4
    • None
    • None
    • Sling-Starter 12-SNAPSHOT with JDK 11 on MacOS

    Description

      When packages e.g. a creation date with a timezone format +- hhmm or +-hh are entered into the FSPackageRegistry, the date cannot be read by org.apache.jackrabbit.vault.packaging.impl.PackagePropertiesImpl.getCreated() : it returns null since it internally uses org.apache.jackrabbit.util.ISO8601.parse to parse the date, which doesn't support that (compare JCR-4267). This is a problem, since com.day.jcr.vault:content-package-maven-plugin (I tried versions 0.0.12 and 0.5.4) write package properties using such a format - e.g. 2021-05-26T15:12:21.673+0200 , while org.apache.jackrabbit.util.ISO8601.parse just supports a format like 2021-05-26T15:12:21.673+02:00 . So right now one has to use unpleasant workarounds like using packageProps.getProperty(PackageProperties.NAME_CREATED) and parse that. I suggest changing PackagePropertiesImpl.getDateProperty to support this format, instead.

      (Compare also this comment , where that was discussed.)

      Attachments

        Issue Links

          Activity

            People

              kwin Konrad Windszus
              hanspeterstoerr Hans-Peter Stoerr
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: