Dibyendu,

Thanks for going through the pain of pulling and building 0.2.2, I believe
this was a bug that was resolved a few days ago.  Would you mind to try
pulling updates and rebuilding?  If you are up-to-date then this is a new
bug and I will create an issue and work on it.  We have been working on a
few bugs over the past week, fixing tests getting close to a release.
Thanks!

Aaron


On Fri, Feb 21, 2014 at 10:34 AM, Dibyendu Bhattacharya <
[email protected]> wrote:

> Hi Aron,
>
> As you suggested me last time, I used Blur 0.2.2. I am trying to perform
> real time insert using thrift API, but facing some error. I created the
> Table from Blur Shell with 5 shards. The table I am trying to index will
> have single family and many columns and every rowid have one record.id.
> There are many such rows I want to index.
>
> Is there anything wrong I am doing ? I am using Blur 2.2. Thrift mutation
> API.
>
> Connection connection = new Connection("10.254.71.171:40010");
>  Iface client = BlurClient.getClient(connection);
> Record record = new Record();
> record.setRecordId(id);
>  record.setFamily(family);
> record.addToColumns(new Column(key, value));
>  List recordMutations = new ArrayList();
> recordMutations.add(new
> RecordMutation(RecordMutationType.REPLACE_ENTIRE_RECORD, record));
>  RowMutation mutation = new RowMutation( 
> TABLE_NAME,rowid,RowMutationType.REPLACE_ROW,
> recordMutations);
> mutation.setRecordMutations(recordMutations);
>  client.mutate(mutation);
>
> and below is the exception.....
>
> BlurException(message:Unknown error during mutation of
> [RowMutation(table:mytable, rowId:1db5793577dd8595dd483a5ec87aad1,
> rowMutationType:REPLACE_ROW,
> recordMutations:[RecordMutation(recordMutationType:REPLACE_ENTIRE_RECORD,
> record:Record(recordId:1391378450807, family:my_family,
> columns:[Column(name:actor.location.ip, value:10.201.1.195),
> Column(name:context.campusId, value:24754975),
> Column(name:generator.market, value:digitalvellum),
> Column(name:context.questiondata,
> value:{"numericsubmissions":[{"choicenumber":2}]}), Column(name:object.id,
> value:52458965), Column(name:target.id, value:9431547), Column(name:verb,
> value:assessments.question.save), Column(name:generator.source,
> value:js_base_client), Column(name:generator.channel, value:seer-activity),
> Column(name:target.objectType, value:eclg.courseId), Column(name:actor.id,
> value:24754975), Column(name:generator.userAgent, value:Mozilla/5.0
> (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)),
> Column(name:object.objectType, value:assessments.questionsave),
> Column(name:serverDate, value:2014-02-02T22:00:52.068Z),
> Column(name:published, value:2014-02-02T22:00:50.807Z),
> Column(name:generator.appId, value:dvcourse)]))])],
> stackTraceStr:java.lang.NullPointerException
>         at
> org.apache.blur.thrift.BlurControllerServer.mutate(BlurControllerServer.java:1027)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.blur.utils.BlurUtil$2.invoke(BlurUtil.java:255)
>         at com.sun.proxy.$Proxy0.mutate(Unknown Source)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.blur.utils.BlurUtil$7.invoke(BlurUtil.java:1216)
>         at com.sun.proxy.$Proxy0.mutate(Unknown Source)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.blur.utils.BlurUtil$8.invoke(BlurUtil.java:1258)
>         at com.sun.proxy.$Proxy0.mutate(Unknown Source)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.blur.utils.BlurUtil$1.invoke(BlurUtil.java:178)
>         at com.sun.proxy.$Proxy0.mutate(Unknown Source)
>         at
> org.apache.blur.thrift.generated.Blur$Processor$mutate.getResult(Blur.java:3369)
>         at
> org.apache.blur.thrift.generated.Blur$Processor$mutate.getResult(Blur.java:3353)
>         at
> org.apache.blur.thirdparty.thrift_0_9_0.ProcessFunction.process(ProcessFunction.java:54)
>         at
> org.apache.blur.thirdparty.thrift_0_9_0.TBaseProcessor.process(TBaseProcessor.java:57)
>         at
> org.apache.blur.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:555)
>         at org.apache.blur.thrift.server.Invocation.run(Invocation.java:34)
>         at
> org.apache.blur.concurrent.ThreadWatcher$ThreadWatcherExecutorService$1.run(ThreadWatcher.java:127)
>         at
> org.apache.blur.concurrent.BlurThreadPoolExecutor$1.run(BlurThreadPoolExecutor.java:83)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> , errorType:UNKNOWN)
>         at
> org.apache.blur.thrift.generated.Blur$mutate_result$mutate_resultStandardScheme.read(Blur.java:20163)
>         at
> org.apache.blur.thrift.generated.Blur$mutate_result$mutate_resultStandardScheme.read(Blur.java:20149)
>         at
> org.apache.blur.thrift.generated.Blur$mutate_result.read(Blur.java:20099)
>         at
> org.apache.blur.thirdparty.thrift_0_9_0.TServiceClient.receiveBase(TServiceClient.java:78)
>         at
> org.apache.blur.thrift.generated.Blur$Client.recv_mutate(Blur.java:1003)
>         at
> org.apache.blur.thrift.generated.SafeClientGen.recv_mutate(SafeClientGen.java:326)
>         at
> org.apache.blur.thrift.generated.Blur$Client.mutate(Blur.java:990)
>         at
> org.apache.blur.thrift.generated.SafeClientGen.mutate(SafeClientGen.java:165)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
> org.apache.blur.thrift.BlurClient$BlurClientInvocationHandler$1.call(BlurClient.java:60)
>         at
> org.apache.blur.thrift.BlurClient$BlurClientInvocationHandler$1.call(BlurClient.java:56)
>         at
> org.apache.blur.thrift.AbstractCommand.call(AbstractCommand.java:62)
>         at
> org.apache.blur.thrift.BlurClientManager.execute(BlurClientManager.java:192)
>         at
> org.apache.blur.thrift.BlurClient$BlurClientInvocationHandler.invoke(BlurClient.java:56)
>         at com.sun.proxy.$Proxy0.mutate(Unknown Source)
>         at
> com.pearson.blur.thrift.client.BlurLoader.load(BlurLoader.java:85)
>         at
> com.pearson.blur.thrift.client.BlurLoader.main(BlurLoader.java:39)
>
>
>

Reply via email to