Uploaded image for project: 'ONOS'
  1. ONOS
  2. ONOS-5161

Error is thrown leaf reference reffering to a leaf under list

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: 1.7.0
    • Component/s: None
    • Labels:
      None
    • Story Points:
      20

      Description

      root1@root1-HP-EliteBook-840-G2:/opt/onos-master/onos/utils/test$ mvn clean install
      [INFO] Scanning for projects...
      [INFO]
      [INFO] ------------------------------------------------------------------------
      [INFO] Building onlab-test 1.7.0-SNAPSHOT
      [INFO] ------------------------------------------------------------------------
      [INFO]
      [INFO] — maven-clean-plugin:2.5:clean (default-clean) @ onlab-test —
      [INFO]
      [INFO] — jacoco-maven-plugin:0.7.7.201606060606:prepare-agent (default-prepare-agent) @ onlab-test —
      [INFO] argLine set to -javaagent:/home/root1/.m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar=destfile=/opt/onos-master/onos/utils/test/target/jacoco.exec -Duser.language=en -Duser.region=US
      [INFO]
      [INFO] — onos-yang-maven-plugin:1.8-SNAPSHOT:yang2java (default) @ onlab-test —
      Aug 24, 2016 6:46:09 PM org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil handleUnsupportedYangConstruct
      INFO: YANG file error : "refine" is not supported. at position 10 in line 418 of yang file /opt/onos-master/onos/utils/test/src/main/yang/ietf-routing.yang
      [INFO] Error in file: /opt/onos-master/onos/utils/test/src/main/yang/ietf-routing.yang at line: 398 at position: 6
      YANG file error : A leaf reference, in unique, must refer to a leaf under the list
      org.onosproject.yangutils.parser.exceptions.ParserException: YANG file error : A leaf reference, in unique, must refer to a leaf under the list
      at org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.validateUniqueInList(ListenerUtil.java:559)
      at org.onosproject.yangutils.parser.impl.listeners.ListListener.processListExit(ListListener.java:178)
      at org.onosproject.yangutils.parser.impl.TreeWalkListener.exitListStatement(TreeWalkListener.java:1119)
      at org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser$ListStatementContext.exitRule(GeneratedYangParser.java:12653)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.exitRule(ParseTreeWalker.java:71)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:54)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:52)
      at org.onosproject.yangutils.parser.impl.YangUtilsParserManager.getDataModel(YangUtilsParserManager.java:92)
      at org.onosproject.yangutils.plugin.manager.YangUtilManager.parseYangFileInfoSet(YangUtilManager.java:305)
      at org.onosproject.yangutils.plugin.manager.YangUtilManager.execute(YangUtilManager.java:203)
      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
      at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
      at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 2.636 s
      [INFO] Finished at: 2016-08-24T18:46:09+05:30
      [INFO] Final Memory: 22M/317M
      [INFO] ------------------------------------------------------------------------
      [ERROR] Failed to execute goal org.onosproject:onos-yang-maven-plugin:1.8-SNAPSHOT:yang2java (default) on project onlab-test: Exception occurred due to YANG file error : A leaf reference, in unique, must refer to a leaf under the list in /opt/onos-master/onos/utils/test/src/main/yang/ietf-routing.yang YANG file. -> [Help 1]
      [ERROR]
      [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
      [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      [ERROR]
      [ERROR] For more information about the errors and possible solutions, please read the following articles:
      [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
      root1@root1-HP-EliteBook-840-G2:/opt/onos-master/onos/utils/test$

        Attachments

        1. ietf-inet-types.yang
          16 kB
        2. ietf-interfaces.yang
          24 kB
        3. ietf-key-chain.yang
          6 kB
        4. ietf-ospf.yang
          66 kB
        5. ietf-routing.yang
          32 kB
        6. ietf-yang-types.yang
          17 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            bsaraswal bharat saraswal
            Reporter:
            huawei-adarsh Adarsh m
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: