Uploaded image for project: 'OpenFlowPlugin'
  1. OpenFlowPlugin
  2. OPNFLWPLUG-1031

java.lang.IllegalArgumentException: Metadata not available for modification NodeModification

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: High High
    • Fluorine-SR2, Neon
    • None
    • None
    • None
    • Using kubuntu 18.04 and a Mikrotik router (model is hAP ac)

      By using git, I downloaded and compiled stable/oxygen branches of the controller (1.7.3.snapshot) and the openflow plugin (0.6.3.snapshot). Then installed the features

      odl-openflowplugin-libraries odl-openflowplugin-southbound odl-openflowplugin-app-reconciliation-framework odl-openflowplugin-flow-services odl-openflowplugin-nsf-model odl-openflowplugin-app-topology odl-openflowplugin-app-config-pusher odl-openflowplugin-app-forwardingrules-manager odl-openflowjava-protocol

      I connected a Mikrotik router (model is hAP ac) that supports openflow version 1.0 only. I forced the opendaylight to use openflow 1.0.
      After the handshake, ODL is giving the following error and terminating the connection:

      Failed to prepare transaction member-1-datastore-operational-fe-0-chn-3-txn-0-0 on backend
      java.lang.IllegalArgumentException: Metadata not available for modification NodeModification

       

      I uploaded an example packet trace with two trials to https://www.cloudshark.org/captures/ce369e404d8d

      The transaction in the karaf.log file is at https://pastebin.com/tC6CqE2x

       

            Avishnoi Anil Vishnoi
            onuralparslan Onur Alp
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: