Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-135

Create group through restconf fails.

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Resolution: Done
    • None
    • None
    • mdsal
    • None
    • Operating System: Linux
      Platform: PC

    Description

      URL-

      http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/group/2

      Request body

      <?xml version="1.0" encoding="UTF-8" standalone="no"?>
      <group xmlns="urn:opendaylight:flow:inventory">
          <group-name>Foo</group-name>
          <buckets>
              <bucket>
                  <action>
                      <pop-vlan-action/>
                      <order>0</order>
                  </action>
                  <bucket-id>12</bucket-id>
                  <watch_group>14</watch_group>
                  <watch_port>1234</watch_port>
                  <weight>50</weight>
              </bucket>
          </buckets>
          <barrier>false</barrier>
          <group-id>2</group-id>
          <group-type>group-select</group-type>
      </group>

      Response headers-

      500 Internal Server Error

      Logs in controller-

      java.lang.NullPointerException: null
      at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.GroupConvertor.toGroupModInput(GroupConvertor.java:68) ~[na:na]
      at org.opendaylight.openflowplugin.openflow.md.core.sal.ModelDrivenSwitchImpl.addGroup(ModelDrivenSwitchImpl.java:289) ~[na:na]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService$$Broker$Router.addGroup(SalGroupService$$Broker$Router.java) ~[na:na]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService$$Broker$DirectProxy.addGroup(SalGroupService$$Broker$DirectProxy.java) ~[na:na]
      at org.opendaylight.controller.frm.group.GroupTransaction.add(GroupTransaction.java:106) ~[na:na]
      at org.opendaylight.controller.frm.AbstractTransaction.callRpcs(AbstractTransaction.java:56) ~[na:na]
      at org.opendaylight.controller.frm.AbstractTransaction.finish(AbstractTransaction.java:28) ~[na:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:94) [bundlefile:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:31) [bundlefile:na]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_45]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
      at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]
      2014-01-24 16:05:41.785 IST [pool-23-thread-5] ERROR o.o.c.m.s.c.i.service.TwoPhaseCommit - Transaction: DOM-5823 Finish Commit failed
      java.lang.IllegalStateException:
      at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentConnector$DomToBindingTransaction.finish(BindingIndependentConnector.java:392) ~[na:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:94) [bundlefile:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:31) [bundlefile:na]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_45]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
      at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]
      Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
      at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.7.0_45]
      at java.util.concurrent.FutureTask.get(FutureTask.java:188) [na:1.7.0_45]
      at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentConnector$DomToBindingTransaction.finish(BindingIndependentConnector.java:387) ~[na:na]
      ... 6 common frames omitted
      Caused by: java.lang.NullPointerException: null
      at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.GroupConvertor.toGroupModInput(GroupConvertor.java:68) ~[na:na]
      at org.opendaylight.openflowplugin.openflow.md.core.sal.ModelDrivenSwitchImpl.removeGroup(ModelDrivenSwitchImpl.java:446) ~[na:na]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService$$Broker$Router.removeGroup(SalGroupService$$Broker$Router.java) ~[na:na]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService$$Broker$DirectProxy.removeGroup(SalGroupService$$Broker$DirectProxy.java) ~[na:na]
      at org.opendaylight.controller.frm.group.GroupTransaction.remove(GroupTransaction.java:53) ~[na:na]
      at org.opendaylight.controller.frm.AbstractTransaction.rollbackRpcs(AbstractTransaction.java:96) ~[na:na]
      at org.opendaylight.controller.frm.AbstractTransaction.rollback(AbstractTransaction.java:38) ~[na:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.rollback(TwoPhaseCommit.java:147) [bundlefile:na]
      at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:104) [bundlefile:na]
      ... 5 common frames omitted

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            moraja@cisco.com Moiz Raja
            jyoti.porwal@ericsson.com jyoti porwal
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: