Uploaded image for project: 'Configuration Persistence Service'
  1. Configuration Persistence Service
  2. CPS-237

Schema set initialization fails if recommended file name is used for yang file

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • Honolulu Release
    • Honolulu Release
    • CPS-Core
    • None

      when filename of a yang resource matches recommended formatĀ 

      {module-name}@{revision}.yang
      

      the exception like below (for name 'cps-ran-schema-model@2021-01-28.yang') occurs:

      java.time.format.DateTimeParseException: Text '2021-01-28.yang' could not be parsed, unparsed text found at index 10
      
      	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2052)
      	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1877)
      	at org.opendaylight.yangtools.yang.common.Revision.<init>(Revision.java:74)
      	at org.opendaylight.yangtools.yang.common.Revision.ofNullable(Revision.java:98)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.toYangTextSchemaSource(YangTextSchemaSourceSetBuilder.java:150)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.lambda$forResources$0(YangTextSchemaSourceSetBuilder.java:142)
      	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
      	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
      	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
      	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
      	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
      	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.forResources(YangTextSchemaSourceSetBuilder.java:143)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.generateSchemaContext(YangTextSchemaSourceSetBuilder.java:117)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.build(YangTextSchemaSourceSetBuilder.java:61)
      	at org.onap.cps.yang.YangTextSchemaSourceSetBuilder.of(YangTextSchemaSourceSetBuilder.java:66)
      

            rkashapov rkashapov
            rkashapov rkashapov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: