Uploaded image for project: 'mdsal'
  1. mdsal
  2. MDSAL-516

Binding codegen cannot correctly process imported grouping actions

XMLWordPrintable

      The following two models:

      module bar {
        yang-version 1.1;
        namespace "bar";
        prefix bar;
      
        grouping bar-grp {
          action something;
        }
      }
      
      module foo {
        yang-version 1.1;
        namespace "foo";
        prefix foo;
      
        import bar {
          prefix bar;
        }
      
        grouping foo-grp {
          uses bar:bar-grp;
        }
      
        container foo {
          uses foo-grp;
        }
      }
      

      result in AbstractTypeGenerator.actionsToGenType() failing:

      [ERROR] yang-to-sources: Unable to generate sources with org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl generator
      java.util.NoSuchElementException: No value present
          at java.util.Optional.get (Optional.java:148)
          at org.opendaylight.mdsal.binding.generator.impl.AbstractTypeGenerator.actionsToGenType (AbstractTypeGenerator.java:451)
          at org.opendaylight.mdsal.binding.generator.impl.AbstractTypeGenerator.groupingsToGenTypes (AbstractTypeGenerator.java:759)
          at org.opendaylight.mdsal.binding.generator.impl.AbstractTypeGenerator.moduleToGenTypes (AbstractTypeGenerator.java:240)
          at org.opendaylight.mdsal.binding.generator.impl.AbstractTypeGenerator.<init> (AbstractTypeGenerator.java:205)
          at org.opendaylight.mdsal.binding.generator.impl.CodegenTypeGenerator.<init> (CodegenTypeGenerator.java:33)
          at org.opendaylight.mdsal.binding.generator.impl.DefaultBindingGenerator.generateFor (DefaultBindingGenerator.java:76)
          at org.opendaylight.mdsal.binding.generator.impl.DefaultBindingGenerator.generateTypes (DefaultBindingGenerator.java:38)
          at org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl.generateSources (CodeGeneratorImpl.java:83)
      

            rovarga Robert Varga
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: