[
http://jira.amdatu.org/jira/browse/AMDATU-254?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10720#comment-10720
]
Ivo Ladage - van Doorn commented on AMDATU-254:
-----------------------------------------------
It doesn't seem that restarting always does the trick. I restarted the nodes
several times, node 1 works fine but on node 2 I keep getting this error:
ERROR: [org.ops4j.pax.useradmin.service.internal.UserAdminImpl] ColumnFamily
Role is missing column 'Basic' [org.ops4j.pax.useradmin.pax-useradmin-service]
WARNING: /rest/users [org.apache.felix.http.jetty]
-1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(ArrayList.java:324)
at
org.amdatu.authorization.useradmin.rest.service.ResourceBase.getRoles(ResourceBase.java:118)
at
org.amdatu.authorization.useradmin.rest.service.UsersResource.getUsers(UsersResource.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:51)
at
org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33)
at
org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)
at
org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)
at
org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61)
at
org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54)
at
org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)
at
org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)
at
org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61)
Replication factor is 2 and autobootstrap is disabled.
I also sometimes get this error upon starting Amdatu:
ERROR: EventDispatcher: Error during dispatch.
(java.util.ConcurrentModificationException)
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$ValueIterator.next(HashMap.java:822)
at
org.apache.felix.http.whiteboard.internal.manager.ExtenderManagerImpl.registerAll(ExtenderManagerImpl.java:175)
at
org.apache.felix.http.whiteboard.internal.manager.ExtenderManagerImpl.setHttpService(ExtenderManagerImpl.java:154)
at
org.apache.felix.http.whiteboard.internal.tracker.HttpServiceTracker.added(HttpServiceTracker.java:37)
at
org.apache.felix.http.whiteboard.internal.tracker.HttpServiceTracker.added(HttpServiceTracker.java:24)
at
org.apache.felix.http.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:36)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)
at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:233)
at
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:840)
at
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
at
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3623)
at org.apache.felix.framework.Felix.access$000(Felix.java:39)
at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:667)
at
org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:97)
at org.apache.felix.framework.Felix.registerService(Felix.java:2764)
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
at
org.apache.felix.http.base.internal.HttpServiceController.register(HttpServiceController.java:64)
at
org.apache.felix.http.base.internal.DispatcherServlet.init(DispatcherServlet.java:41)
at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> When a new cassandra node comes available in the cluster, random data is
> removed from the Role ColumnFamily
> -----------------------------------------------------------------------------------------------------------
>
> Key: AMDATU-254
> URL: http://jira.amdatu.org/jira/browse/AMDATU-254
> Project: Amdatu
> Issue Type: Bug
> Components: Amdatu Cassandra
> Affects Versions: 0.1.0
> Reporter: Ivo Ladage - van Doorn
> Assignee: Ivo Ladage - van Doorn
> Fix For: 0.1.0
>
>
> The following use case causes random data to disappear from the cassandra
> storage:
> - Start a node in the cassandra cluster with replication factor 1
> - Start another node in the cassandra cluste, also with replication factor 1
> Now apparently, bringing up the second node in the cluster causes random data
> to be removed from the Role ColumnFamily. After bringing up the first node,
> these are the row keys available in the CF 'Role';
> (1) user_marior
> (2) user_janed
> (3) group_Parent
> (4) user_melissad
> (5) group_Student
> (6) group_Administrators
> (7) user_georged
> (8) user_tedb
> (9) group_Teacher
> (10) user_elisad
> (11) user_Administrator
> (12) user_maijam
> (13) user_johnd
> After booting the second node, random data disappeared:
> (1) user_marior
> (2) group_Teacher
> (3) user_elisad
> (4) user_Administrator
> (5) user_maijam
> (6) user_johnd
> the result is different every time you try it. Also, when I stop node 2,
> clean its cassandra database and start it again, more data is missing.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira