Hi Somashekar, We are trying to reproduce your issue, we was not able to succesfully add flow with ct_state match, because we do not know what to put into ct_state and mask fields when adding flow via RPC. Can you send us example of mentioned values so we will be able to reproduce it?
Thanks, Tomas ________________________________________ Od: Somashekar B [[email protected]] Odoslané: 5. januára 2017 16:23 Komu: 'openflowplugin-dev' Kópia: [email protected] Predmet: [openflowplugin-dev] RPC opendaylight-direct-statistics:get-flow-statistics not working Hi, I am trying RPC opendaylight-direct-statistics:get-flow-statistics to get statistics for below flows cookie=0x6900000, duration=10169.451s, table=41, n_packets=4, n_bytes=300, priority=62020,ct_state=+inv+trk actions=drop cookie=0x6900000, duration=10169.456s, table=41, n_packets=0, n_bytes=0, priority=50,ct_state=+new+trk actions=drop JSON input below: { "input": { "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:9114073057828']", "table_id": "41", "store-stats": "true" } } If the flows doesn’t have “ct_state” in the match field, it works fine. But with the above flows, RPC results in exception as shown below (Complete exception attached in the mail). I feel this is related to nicira extensions. It fails to serialize flows which has nicira extensions. Please help in fixing this issue. --------------------------- 2017-01-04 16:21:03,041 | ERROR | qtp463448082-512 | ContainerResponse | 97 - com.sun.jersey.jersey-server - 1.17.0 | The RuntimeException could not be mapped to a response, re-throwing to the HTTP container org.opendaylight.yangtools.binding.data.codec.impl.IncorrectNestingException: Child interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNotifUpdateFlowStats is not valid child. at org.opendaylight.yangtools.binding.data.codec.impl.IncorrectNestingException.create(IncorrectNestingException.java:28) at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.childNonNull(DataContainerCodecContext.java:180) at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.streamChild(DataObjectCodecContext.java:143) at org.opendaylight.yangtools.binding.data.codec.impl.BindingToNormalizedStreamWriter.enter(BindingToNormalizedStreamWriter.java:74) at org.opendaylight.yangtools.binding.data.codec.impl.BindingToNormalizedStreamWriter.startAugmentationNode(BindingToNormalizedStreamWriter.java:139) at org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNotifUpdateFlowStats$StreamWriter.serialize(DataObjectSerializerPrototype.java) at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry$DataObjectSerializerProxy.serialize(BindingNormalizedNodeCodecRegistry.java:295) -------------------------- Thanks, Somashekar TomášSlušný Software Developer Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia R&D centrum / Janka Kráľa 9 / 974 01 Banská Bystrica / Slovakia +421 911 083 902 / [email protected] reception: +421 2 206 65 114 / www.pantheon.tech [logo] _______________________________________________ openflowplugin-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev
