Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-12634

PropertiesTools fails to open if the creationdate has 0 ms at the end

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.9.6, 4.10.0
    • None
    • None
    • None
    • 4.10 M4

      If the creation date has no milliseconds, the property tool will fail
      2024-07-04T10:04:50Z KO
      2024-07-04T10:04:50.000Z OK

      Caused by: org.xml.sax.SAXException: org.ametys.core.cocoon.I18nTransformeri18n:date - parsing error.
      java.text.ParseException: Unparseable date: "2024-07-04T10:04:50Z"
      	at org.apache.cocoon.transformation.I18nTransformer.formatDate_Time(I18nTransformer.java:1986)
      	at org.apache.cocoon.transformation.I18nTransformer.endDate_TimeElement(I18nTransformer.java:1859)
      	at org.apache.cocoon.transformation.I18nTransformer.endI18NElement(I18nTransformer.java:1519)
      	at org.apache.cocoon.transformation.I18nTransformer.endElement(I18nTransformer.java:1210)
      	at org.apache.excalibur.xml.sax.ContentHandlerProxy.endElement(ContentHandlerProxy.java:131)
      	at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:156)
      	at org.apache.cocoon.components.EnvironmentChanger.endElement(EnvironmentStack.java:148)
      	at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:265)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
      	at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
      	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
      	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
      	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
      	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
      	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
      	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
      	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
      	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2272)
      	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1358)
      	at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3449)
      	at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:408)
      	at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
      	at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:586)
      	at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
      	at org.ametys.core.cocoon.ActionResultGenerator.generate(ActionResultGenerator.java:58)
      	at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:581)
      	... 81 more
      Caused by: java.text.ParseException: Unparseable date: "2024-07-04T10:04:50Z"
      	at java.base/java.text.DateFormat.parse(DateFormat.java:399)
      	at org.apache.cocoon.transformation.I18nTransformer.formatDate_Time(I18nTransformer.java:1983)
      	... 122 more

      debugging leads to cms/stylesheets:properties/utils/dateAndUser.xsl in <span class="date-and-user">

            Unassigned Unassigned
            raphael Raphaƫl Franchet
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: