Thanks a lot!
I'm sorry I wasn't available these days for more input. But you've
concluded yourself all I could have told you :)
Neda
On 4/17/2014 2:26 PM, Aaron McCurry wrote:
Neda,
I have fixed the bug
https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=commit;h=6b89354578a4fd2cd41d074fecd879dc80d672d7
.
You can find the build in the CI server here:
https://builds.apache.org/job/Blur-master-jdk6/224/org.apache.blur$apache-blur/
Thanks for letting us know!
Aaron
On Mon, Apr 14, 2014 at 11:03 PM, Aaron McCurry <[email protected]> wrote:
Neda,
You have discovered a nasty bug in the controller. I was able to
reproduce it in a test using the minicluster and I working to resolve the
bug. Thanks for info!
Aaron
On Fri, Apr 11, 2014 at 5:29 PM, Aaron McCurry <[email protected]> wrote:
Neda,
I'm sorry, I just realized that I pointed you to that version in you last
email. So you are likely on 0.2.2.
I see that a NPE can occur on line 1083 on the controller.
https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=blob;f=blur-core/src/main/java/org/apache/blur/thrift/BlurControllerServer.java;h=06f5ea3575c0b5797ff78ea65add62717edbd034;hb=b5eb4795d18d80c58fe25e863564548063b16921#l1074
I will take a look at this and try to recreate the problem. I bet that
it's a race problem after dropping and then creating a new table. If you
put a sleep for a few seconds after creating the table does it still occur?
Thanks for the information on the bug. Sorry for the earlier response, I
should have looked at the stack trace more closely.
Aaron
On Fri, Apr 11, 2014 at 12:34 PM, Aaron McCurry <[email protected]>wrote:
What version are you running? If it's the 0.2.0 release then it has a
series of know bugs related to table name reuse. Truncate is basically
dropping a table by it's name and recreating it. The bugs are related to a
table name being reused. I would suggest that you run 0.2.2 which has not
been released yet. It is code complete and has the the fixes for this
problem.
I would suggest that you run code from the apache-blur-0.2 branch. The
version will be 0.2.2 when released.
To check it out and compile yourself:
git clone https://git-wip-us.apache.org/repos/asf/incubator-blur.git
git checkout apache-blur-0.2
mvn install -DskipTests -Dhadoop1
You could also grab the latest build binaries from Jenkins Apache CI
server:
https://builds.apache.org/job/Blur-master-jdk6/
Download links:
https://builds.apache.org/job/Blur-master-jdk6/216/org.apache.blur$apache-blur/
Let us know if you have any other questions or issues.
Aaron
On Fri, Apr 11, 2014 at 11:28 AM, Neda Grbic <[email protected]>wrote:
Hi!
I've been trying to truncate table from my code.
I did succeed in that, but if I try to add some data to it afterwards,
I get NullPointerException at
stackTraceStr:java.lang.NullPointerException
at org.apache.blur.thrift.BlurControllerServer.mutate(
BlurControllerServer.java:1083)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
While truncating table, I tried fetching its descriptor before and
using it afterwards when recreating, but same error.
As far as I've seen, only restarting shard server helped. I'm using
only one shard server when testing.
Any ideas?
Thanks,
Neda