Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-44

Unrecognized field "syntax" in OperationResult

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • None
    • unspecified
    • Library
    • None
    • Operating System: Mac OS
      Platform: PC

    • 1401

      To Reproduce:

      ovsRow.setOtherConfig(ImmutableMap.of(configurationService.getTunnelEndpointKey(), endpointAddress));
      ovsdbConfigService.updateRow(node,
      ovsdbConfigService.getTableName(node, OpenVSwitch.class),
      null,
      ovsRow.getUuid().toString(),
      ovsRow.getRow());

      Assert.assertEquals(endpointAddress, configurationService.getTunnelEndPoint(node).toString());

      Throws:

      java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Unrecognized field "syntax" (class org.opendaylight.ovsdb.lib.operations.OperationResult), not marked as ignorable (5 known properties: "details", "error", "rows", "uuid", "count"])
      at [Source: N/A; line: -1, column: -1] (through reference chain: org.opendaylight.ovsdb.lib.operations.OperationResult["syntax"])
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306) ~[bundlefile:na]
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:293) ~[bundlefile:na]
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) ~[bundlefile:na]
      at org.opendaylight.ovsdb.plugin.ConfigurationService.updateRow(ConfigurationService.java:299) ~[bundlefile:na]
      at org.opendaylight.ovsdb.integrationtest.neutron.NeutronIT.testGetTunnelEndpoint(NeutronIT.java:189) [bundlefile:na]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_55]
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_55]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_55]
      at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_55]
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [bundlefile:na]
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [bundlefile:na]
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [bundlefile:na]
      at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) [bundlefile:na]
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [bundlefile:na]
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [bundlefile:na]
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [bundlefile:na]
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [bundlefile:na]
      at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67) [bundlefile:na]
      at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37) [bundlefile:na]
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [bundlefile:na]
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [bundlefile:na]
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [bundlefile:na]
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [bundlefile:na]
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [bundlefile:na]
      at org.junit.runners.ParentRunner.run(ParentRunner.java:309) [bundlefile:na]
      at org.junit.runner.JUnitCore.run(JUnitCore.java:160) [bundlefile:na]
      at org.junit.runner.JUnitCore.run(JUnitCore.java:138) [bundlefile:na]
      at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:124) [bundlefile:na]
      at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:97) [bundlefile:na]
      at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:73) [bundlefile:na]
      at org.ops4j.pax.exam.nat.internal.NativeTestContainer.call(NativeTestContainer.java:108) [pax-exam-container-native-3.5.0.jar:na]
      at org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactor.invoke(AllConfinedStagedReactor.java:84) [pax-exam-spi-3.5.0.jar:na]
      at org.ops4j.pax.exam.junit.impl.ProbeRunner$2.evaluate(ProbeRunner.java:278) [pax-exam-junit4-3.5.0.jar:na]
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [bundlefile:na]
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [bundlefile:na]
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [bundlefile:na]
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [bundlefile:na]
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [bundlefile:na]
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [bundlefile:na]
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [bundlefile:na]
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [bundlefile:na]
      at org.junit.runners.ParentRunner.run(ParentRunner.java:309) [bundlefile:na]
      at org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:112) [pax-exam-junit4-3.5.0.jar:na]
      at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93) [pax-exam-junit4-3.5.0.jar:na]
      at org.junit.runners.Suite.runChild(Suite.java:127) [junit-4.11.jar:na]
      at org.junit.runners.Suite.runChild(Suite.java:26) [junit-4.11.jar:na]
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [bundlefile:na]
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [bundlefile:na]
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [bundlefile:na]
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [bundlefile:na]
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [bundlefile:na]
      at org.junit.runners.ParentRunner.run(ParentRunner.java:309) [bundlefile:na]
      at org.junit.runner.JUnitCore.run(JUnitCore.java:160) [bundlefile:na]
      at org.junit.runner.JUnitCore.run(JUnitCore.java:138) [bundlefile:na]
      at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createReqestAndRun(JUnitCoreWrapper.java:139) [surefire-junit47-2.15.jar:2.15]
      at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:111) [surefire-junit47-2.15.jar:2.15]
      at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:84) [surefire-junit47-2.15.jar:2.15]
      at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:135) [surefire-junit47-2.15.jar:2.15]
      at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) [surefire-booter-2.15.jar:2.15]
      at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) [surefire-booter-2.15.jar:2.15]
      at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [surefire-booter-2.15.jar:2.15]
      java.lang.IllegalArgumentException: Unrecognized field "syntax" (class org.opendaylight.ovsdb.lib.operations.OperationResult), not marked as ignorable (5 known properties: "details", "error", "rows", "uuid", "count"])
      at [Source: N/A; line: -1, column: -1] (through reference chain: org.opendaylight.ovsdb.lib.operations.OperationResult["syntax"])
      at com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:2711) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.ObjectMapper.convertValue(ObjectMapper.java:2637) ~[jackson-databind-2.3.2.jar:2.3.2]
      at org.opendaylight.ovsdb.lib.impl.FutureTransformUtils$1.apply(FutureTransformUtils.java:46) ~[library-1.0.0-SNAPSHOT.jar:na]
      at org.opendaylight.ovsdb.lib.impl.FutureTransformUtils$1.apply(FutureTransformUtils.java:29) ~[library-1.0.0-SNAPSHOT.jar:na]
      at com.google.common.util.concurrent.Futures$1.apply(Futures.java:720) ~[guava-14.0.1.jar:na]
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:859) ~[guava-14.0.1.jar:na]
      at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[guava-14.0.1.jar:na]
      at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[guava-14.0.1.jar:na]
      at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[guava-14.0.1.jar:na]
      at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[bundlefile:na]
      at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53) ~[guava-14.0.1.jar:na]
      at org.opendaylight.ovsdb.lib.jsonrpc.JsonRpcEndpoint.processResult(JsonRpcEndpoint.java:141) ~[library-1.0.0-SNAPSHOT.jar:na]
      at org.opendaylight.ovsdb.lib.jsonrpc.JsonRpcServiceBinderHandler.channelRead(JsonRpcServiceBinderHandler.java:52) ~[library-1.0.0-SNAPSHOT.jar:na]
      at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) ~[netty-codec-4.0.10.Final.jar:na]
      at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) ~[netty-transport-4.0.10.Final.jar:na]
      at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) ~[netty-common-4.0.10.Final.jar:na]
      at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_55]
      Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "syntax" (class org.opendaylight.ovsdb.lib.operations.OperationResult), not marked as ignorable (5 known properties: "details", "error", "rows", "uuid", "count"])
      at [Source: N/A; line: -1, column: -1] (through reference chain: org.opendaylight.ovsdb.lib.operations.OperationResult["syntax"])
      at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:51) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(DeserializationContext.java:671) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:771) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1297) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1275) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:247) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:118) ~[jackson-databind-2.3.2.jar:2.3.2]
      at com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:2706) ~[jackson-databind-2.3.2.jar:2.3.2]
      ... 24 common frames omitted

            Unassigned Unassigned
            dave@dtucker.co.uk Dave Tucker
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: