Uploaded image for project: 'netconf'
  1. netconf
  2. NETCONF-1289

Testtool cannot load openconfig models

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Medium Medium
    • None
    • 5.0.9, 6.0.7, 7.0.4
    • netconf

      Netconf testtool cannot load lighty.io openconfig models (https://github.com/PANTHEONtech/lighty/tree/main/lighty-models/openconfig-models/src/main/yang).

      See the error log:

      13:47:30.294 [main] ERROR o.o.netconf.test.tool.Main - Unhandled exception
      java.lang.IllegalStateException: Cannot parse schema context. Please read stack trace and check YANG files in schema directory.
              at org.opendaylight.netconf.test.tool.NetconfDeviceSimulator.parseSchemasToModuleCapabilities(NetconfDeviceSimulator.java:276)
              at org.opendaylight.netconf.test.tool.NetconfDeviceSimulator.start(NetconfDeviceSimulator.java:168)
              at org.opendaylight.netconf.test.tool.Main.main(Main.java:49)
      Caused by: java.util.concurrent.ExecutionException: SchemaResolutionException{unsatisfiedImports={SourceIdentifier [openconfig-if-aggregate@2020-05-01]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]], SourceIdentifier [openconfig-interfaces@2021-04-06]=[Import[name=Unqualified{localName=ietf-interfaces}, prefix=Unqualified{localName=ietf-if}, revision=null]], SourceIdentifier [openconfig-vlan@2019-04-16]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]], SourceIdentifier [openconfig-if-ethernet@2021-06-09]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]]}}
              at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:592)
              at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:551)
              at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:111)
              at org.opendaylight.netconf.test.tool.NetconfDeviceSimulator.parseSchemasToModuleCapabilities(NetconfDeviceSimulator.java:274)
              ... 2 common frames omitted
      Caused by: org.opendaylight.yangtools.yang.model.repo.api.SchemaResolutionException: Failed to resolve required models, failed source: SourceIdentifier [openconfig-if-aggregate@2020-05-01], resolved sources: [SourceIdentifier [openconfig-vlan-types@2020-06-30], SourceIdentifier [openconfig-system-logging@2018-11-21], SourceIdentifier [openconfig-license@2020-04-22], SourceIdentifier [ietf-yang-types@2013-07-15], SourceIdentifier [ietf-netconf-monitoring@2010-10-04], SourceIdentifier [openconfig-platform@2021-01-18], SourceIdentifier [openconfig-alarm-types@2018-11-21], SourceIdentifier [openconfig-openflow-types@2020-06-30], SourceIdentifier [ietf-inet-types@2013-07-15], SourceIdentifier [openconfig-if-types@2018-11-21], SourceIdentifier [openconfig-system-terminal@2018-11-21], SourceIdentifier [openconfig-messages@2018-08-13], SourceIdentifier [openconfig-aaa-types@2018-11-21], SourceIdentifier [odl-netconf-monitoring@2022-07-18], SourceIdentifier [openconfig-extensions@2020-06-16], SourceIdentifier [openconfig-yang-types@2021-03-02], SourceIdentifier [openconfig-inet-types@2021-01-07], SourceIdentifier [openconfig-alarms@2019-07-09], SourceIdentifier [openconfig-procmon@2019-03-15], SourceIdentifier [openconfig-types@2019-04-16], SourceIdentifier [openconfig-platform-types@2021-01-18]], unsatisfied imports: {SourceIdentifier [openconfig-if-aggregate@2020-05-01]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]], SourceIdentifier [openconfig-interfaces@2021-04-06]=[Import[name=Unqualified{localName=ietf-interfaces}, prefix=Unqualified{localName=ietf-if}, revision=null]], SourceIdentifier [openconfig-vlan@2019-04-16]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]], SourceIdentifier [openconfig-if-ethernet@2021-06-09]=[Import[name=Unqualified{localName=iana-if-type}, prefix=Unqualified{localName=ianaift}, revision=null]]}
              at org.opendaylight.yangtools.yang.parser.repo.AssembleSources.apply(AssembleSources.java:62)
              at org.opendaylight.yangtools.yang.parser.repo.AssembleSources.apply(AssembleSources.java:31)
              at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:223)
              at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:210)
              at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:123)
              at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:31)
              at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1286)
              at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:760)
              at com.google.common.util.concurrent.FluentFuture$TrustedFuture.addListener(FluentFuture.java:114)
              at com.google.common.util.concurrent.AbstractTransformFuture.create(AbstractTransformFuture.java:44)
              at com.google.common.util.concurrent.Futures.transformAsync(Futures.java:453)
              at org.opendaylight.yangtools.yang.parser.repo.SharedEffectiveModelContextFactory.resolveEntry(SharedEffectiveModelContextFactory.java:194)
              at org.opendaylight.yangtools.yang.parser.repo.SharedEffectiveModelContextFactory.computeModel(SharedEffectiveModelContextFactory.java:176)
              at org.opendaylight.yangtools.yang.parser.repo.SharedEffectiveModelContextFactory.createEffectiveModel(SharedEffectiveModelContextFactory.java:134)
              at org.opendaylight.yangtools.yang.parser.repo.SharedEffectiveModelContextFactory.createEffectiveModelContext(SharedEffectiveModelContextFactory.java:129)
              ... 3 common frames omitted

            matej.sramcik Matej Šramčík
            ivanhrasko Ivan Hrasko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: