Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-266

FRM: possible wrong use of actions

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • None
    • None
    • None
    • None
    • Operating System: All
      Platform: All

    • 1555

    Description

      Running CSIT I have encountered this:

      2014-08-14 21:38:48.728 CEST [DOM-CFG-DCL-2] ERROR o.o.y.u.c.QueuedNotificationManager - DataChangeListenerQueueMgr: Error notifying listener class org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker$TranslatingDataChangeInvoker
      java.lang.IllegalArgumentException: Supplied {} is not valid case in schema [ChoiceNodeImpl[qname=(urn:opendaylight:flow:inventory?revision=2013-08-19)action]]
      at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119) ~[bundlefile:na]
      at org.opendaylight.yangtools.sal.binding.generator.util.BindingRuntimeContext.getCaseSchemaDefinition(BindingRuntimeContext.java:218) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.ChoiceNodeCodecContext.loadCase(ChoiceNodeCodecContext.java:65) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.ChoiceNodeCodecContext.<init>(ChoiceNodeCodecContext.java:40) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.createInstance(DataContainerCodecPrototype.java:135) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.get(DataContainerCodecPrototype.java:118) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.<init>(DataObjectCodecContext.java:77) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.ListNodeCodecContext.<init>(ListNodeCodecContext.java:38) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.createInstance(DataContainerCodecPrototype.java:133) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.get(DataContainerCodecPrototype.java:118) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.get(DataContainerCodecPrototype.java:29) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.getBindingChildValue(DataObjectCodecContext.java:209) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.getBindingData(LazyDataObject.java:127) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.bindingHashCode(LazyDataObject.java:114) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.invoke(LazyDataObject.java:72) ~[na:na]
      at com.sun.proxy.$Proxy142.hashCode(Unknown Source) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.bindingHashCode(LazyDataObject.java:115) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.invoke(LazyDataObject.java:72) ~[na:na]
      at com.sun.proxy.$Proxy143.hashCode(Unknown Source) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.bindingHashCode(LazyDataObject.java:115) ~[na:na]
      at org.opendaylight.yangtools.binding.data.codec.impl.LazyDataObject.invoke(LazyDataObject.java:72) ~[na:na]
      at com.sun.proxy.$Proxy140.hashCode(Unknown Source) ~[na:na]
      at java.util.Objects.hashCode(Objects.java:96) ~[na:1.7.0_65]
      at java.util.HashMap$Entry.hashCode(HashMap.java:847) ~[na:1.7.0_65]
      at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry.hashCode(Collections.java:1490) ~[na:1.7.0_65]
      at java.util.HashMap.hash(HashMap.java:362) ~[na:1.7.0_65]
      at java.util.HashMap.put(HashMap.java:492) ~[na:1.7.0_65]
      at java.util.HashSet.add(HashSet.java:217) ~[na:1.7.0_65]
      at java.util.AbstractCollection.addAll(AbstractCollection.java:342) ~[na:1.7.0_65]
      at org.opendaylight.controller.frm.AbstractChangeListener.onDataChanged(AbstractChangeListener.java:42) ~[na:na]
      at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$BackwardsCompatibleConfigurationDataChangeInvoker.onDataChanged(ForwardedBackwardsCompatibleDataBroker.java:449) ~[na:na]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker$TranslatingDataChangeInvoker.onDataChanged(AbstractForwardedDataBroker.java:179) ~[na:na]
      at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$1.invokeListener(InMemoryDOMDataStore.java:84) ~[na:na]
      at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$1.invokeListener(InMemoryDOMDataStore.java:78) ~[na:na]
      at org.opendaylight.yangtools.util.concurrent.QueuedNotificationManager$NotificationTask.notifyListener(QueuedNotificationManager.java:369) [bundlefile:na]
      at org.opendaylight.yangtools.util.concurrent.QueuedNotificationManager$NotificationTask.run(QueuedNotificationManager.java:340) [bundlefile:na]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
      at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]

      it seems to be hinting at invalid data present (maybe missing augmentation in model, or similar).

      Attachments

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

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: