[OPNFLWPLUG-239] NotifyTask throws IllegalArgumentException upon FlowStatistics Created: 14/Aug/14  Updated: 27/Sep/21  Resolved: 14/Aug/14

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Vratko Polak Assignee: Michal Rehak
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Linux
Platform: PC


Issue Links:
Duplicate
duplicates OPNFLWPLUG-234 Openflow flowmod with extensions caus... Resolved
External issue ID: 1551
Priority: High

 Description   

During OF testing with ODL from https://jenkins.opendaylight.org/integration/view/Integration%20jobs/job/integration-master-project-centralized-integration/1945/
operational state does not reflect changes.
This probably affects also https://jenkins.opendaylight.org/integration/view/Integration%20jobs/job/integration-master-csit-sp-of13/416/

As for direct symptoms to blame, there is this exception:

2014-08-14 04:48:23.832 PDT [md-sal-binding-notification-4] ERROR o.o.c.sal.binding.impl.NotifyTask - Unhandled exception thrown by listener: org.opendaylight.controller.md.statistics.manager.StatisticsListener$$Broker$ListenerInvoker@1592e82c
java.lang.IllegalArgumentException: expected one of: [org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.GenericFlowAttributes, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.Flow]
but was: FlowStatistics [_packetCount=Counter64 [_value=0], _byteCount=Counter64 [_value=0], _duration=Duration [_second=Counter32 [_value=3], _nanosecond=Counter32 [_value=153000000], augmentation=[]], augmentation=[]]
at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder.fieldsFrom(FlowBuilder.java:156) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.FlowStatsTracker.updateSingleStat(FlowStatsTracker.java:131) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.FlowStatsTracker.updateSingleStat(FlowStatsTracker.java:38) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.AbstractStatsTracker.updateStats(AbstractStatsTracker.java:107) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.NodeStatisticsHandler.updateFlowStats(NodeStatisticsHandler.java:216) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsListener.onFlowsStatisticsUpdate(StatisticsListener.java:109) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsListener$$Broker$ListenerInvoker.onNotification(StatisticsListener$$Broker$ListenerInvoker.java) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.AbstractNotificationListenerRegistration.notify(AbstractNotificationListenerRegistration.java:38) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.NotifyTask.run(NotifyTask.java:42) ~[na:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_55]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_55]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_55]


Generated at Wed Feb 07 20:31:56 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.