[ https://issues.apache.org/jira/browse/USERGRID-644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Todd Nine resolved USERGRID-644. -------------------------------- Resolution: Fixed > IteratingQueryIt failing due to bad serializer > ---------------------------------------------- > > Key: USERGRID-644 > URL: https://issues.apache.org/jira/browse/USERGRID-644 > Project: Usergrid > Issue Type: Story > Reporter: Shawn Feldman > Assignee: Todd Nine > Original Estimate: 2m > Remaining Estimate: 2m > > trying to deserialize a markededge into an edge > AbstractCursorSerializer line 47 > 2015-05-08 14:33:25,926 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205920001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a69ba0a-f5c1-11e4-ab26-47475f9887d5, > type='test'}, version=7a69ba63-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:25,942 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205934001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a6bdcea-f5c1-11e4-8198-83878cd74a93, > type='test'}, version=7a6c0456-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:25,957 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205949001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a6e26da-f5c1-11e4-8f8d-9b115b1298d8, > type='test'}, version=7a6e2739-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:25,970 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205964001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a7070ca-f5c1-11e4-9deb-7d7bf418ca86, > type='test'}, version=7a70712c-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:25,984 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205978001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a7293aa-f5c1-11e4-8cbc-6b63f058386d, > type='test'}, version=7a72bb1f-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:25,998 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117205991001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a748f7a-f5c1-11e4-b755-cfcc9cf90313, > type='test'}, version=7a748fe2-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:26,013 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117206006001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a76d96a-f5c1-11e4-b6ba-5103774b6f21, > type='test'}, version=7a7700e5-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:26,027 DEBUG (main) IndexServiceImpl - adding edge > IndexEdgeImpl{timestamp=1431117206021001} > SearchEdgeImpl{nodeId=SimpleId{uuid=7a1f1c82-f5c1-11e4-9ef9-324ce75ff58b, > type='application'}, name='zzzcollzzz|tests', nodeType=TARGET} to batch for > entity Entity{id=SimpleId{uuid=7a79235a-f5c1-11e4-a640-1f069a6b43c9, > type='test'}, version=7a7923c8-f5c1-11e4-9ef9-324ce75ff58b} > 2015-05-08 14:33:26,112 INFO (main) IndexRefreshCommandImpl - found record > during refresh uuid: 7a7c0980-f5c1-11e4-b2bd-5994708e0639 took ms:75 > 2015-05-08 14:33:26,112 INFO (main) IteratingQueryIT - Writes took 571 ms > Disconnected from the target VM, address: '127.0.0.1:49588', transport: > 'socket' > 2015-05-08 14:34:59,660 INFO (main) CoreApplication - Test > allInConnectionNoType(org.apache.usergrid.persistence.query.IteratingQueryIT): > finish with application > org.apache.usergrid.corepersistence.pipeline.cursor.CursorParseException: > Unable to deserialize value > at > org.apache.usergrid.corepersistence.pipeline.cursor.AbstractCursorSerializer.fromJsonNode(AbstractCursorSerializer.java:51) > at > org.apache.usergrid.corepersistence.pipeline.cursor.RequestCursor.getCursor(RequestCursor.java:75) > at > org.apache.usergrid.corepersistence.pipeline.PipelineContext.getCursor(PipelineContext.java:68) > at > org.apache.usergrid.corepersistence.pipeline.read.AbstractPathFilter.getSeekValue(AbstractPathFilter.java:50) > at > org.apache.usergrid.corepersistence.pipeline.read.graph.AbstractReadGraphFilter.lambda$call$2(AbstractReadGraphFilter.java:73) > at > org.apache.usergrid.corepersistence.pipeline.read.graph.AbstractReadGraphFilter$$Lambda$100/1957269967.call(Unknown > Source) > at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) > at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:43) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:32) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable.subscribe(Observable.java:7585) > at > rx.internal.operators.BlockingOperatorToIterator.toIterator(BlockingOperatorToIterator.java:53) > at > rx.observables.BlockingObservable.getIterator(BlockingObservable.java:156) > at > org.apache.usergrid.corepersistence.results.ObservableQueryExecutor.hasNext(ObservableQueryExecutor.java:114) > at > org.apache.usergrid.corepersistence.results.ObservableQueryExecutor.next(ObservableQueryExecutor.java:124) > at > org.apache.usergrid.corepersistence.CpRelationManager.searchConnectedEntities(CpRelationManager.java:948) > at > org.apache.usergrid.corepersistence.CpEntityManager.searchConnectedEntities(CpEntityManager.java:1546) > at > org.apache.usergrid.persistence.query.IteratingQueryIT$ConnectionNoTypeHelper.getResults(IteratingQueryIT.java:278) > at > org.apache.usergrid.persistence.query.IteratingQueryIT.allIn(IteratingQueryIT.java:1130) > at > org.apache.usergrid.persistence.query.IteratingQueryIT.allInConnectionNoType(IteratingQueryIT.java:71) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at > org.apache.usergrid.CoreApplication$1.evaluate(CoreApplication.java:145) > at org.junit.rules.RunRules.evaluate(RunRules.java:20) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > at > org.apache.usergrid.CoreITSetupImpl$1.evaluate(CoreITSetupImpl.java:76) > at org.junit.rules.RunRules.evaluate(RunRules.java:20) > at org.junit.runners.ParentRunner.run(ParentRunner.java:363) > at org.junit.runner.JUnitCore.run(JUnitCore.java:137) > at > com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:68) > Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: > Unrecognized field "deleted" (class > org.apache.usergrid.persistence.graph.impl.SimpleEdge), not marked as > ignorable (4 known properties: "type", "targetNode", "sourceNode", > "timestamp"]) > at [Source: N/A; line: -1, column: -1] (through reference chain: > org.apache.usergrid.persistence.graph.impl.SimpleEdge["deleted"]) > at > com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:51) > at > com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(DeserializationContext.java:671) > at > com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:773) > at > com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1297) > at > com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1275) > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:247) > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:118) > at > com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:2965) > at > com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1587) > at > com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:1931) > at > org.apache.usergrid.corepersistence.pipeline.cursor.AbstractCursorSerializer.fromJsonNode(AbstractCursorSerializer.java:48) > ... 74 more > Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting > onNext value: > org.apache.usergrid.corepersistence.pipeline.read.FilterResult.class > at > rx.exceptions.OnErrorThrowable.addValueAsLastCause(OnErrorThrowable.java:101) > at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:58) > ... 68 more -- This message was sent by Atlassian JIRA (v6.3.4#6332)