[
https://issues.apache.org/jira/browse/JCRVLT-526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17357143#comment-17357143
]
Hans-Peter Stoerr commented on JCRVLT-526:
------------------------------------------
[~kwin] Sorry, I can't spend much time on this. All I could do is take an hour
and come up with a quick hack that tries to parse it with
org.apache.jackrabbit.util.ISO8601.parse , and if that fails tries to
regexp-replace [+-]\d\d(\d\d)?$ at the end by the proper value and try to parse
that again. Not sure whether something like that would be allowed by your code
quality standards?
> FSPackageRegistry doesn't support date format with timezone format +-hhmm
> -------------------------------------------------------------------------
>
> Key: JCRVLT-526
> URL: https://issues.apache.org/jira/browse/JCRVLT-526
> Project: Jackrabbit FileVault
> Issue Type: Bug
> Environment: Sling-Starter 12-SNAPSHOT with JDK 11 on MacOS
> Reporter: Hans-Peter Stoerr
> Priority: Minor
>
> 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.)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)