| Issue 1315: | Exception when trying to access groups with 2.3-rc0-132-g1c1175e | |
| 1 person starred this issue and may be notified of changes. | Back to list |
Affected Version:
2.3-rc0-132-g1c1175e
(freshly fetched git master)
What steps will reproduce the problem?
1. Created fresh MySQL databases "reviewdb".
2. java -jar gerrit/gerrit\-war/target/gerrit\-2.3\-SNAPSHOT.war init -d test-site
3. Create first account using OpenID
4. Try to go Admin->Groups or try Admin->Projects->All projects->Access->Edit->Add Reference->"refs/draft/refs/*"->Add Permission->Push->Group name
What is the expected output? What do you see instead?
Internal error in the web interface
Please provide any additional information below.
[2012-04-01 13:00:14,771] INFO com.google.gerrit.ehcache.EhcachePoolImpl : Enabling disk cache /home/saper/sw/test-site/cache
[2012-04-01 13:00:16,333] INFO com.google.gerrit.sshd.SshDaemon : Started Gerrit SSHD on l.saper.info:29418
[2012-04-01 13:00:16,344] INFO org.eclipse.jetty.util.log : jetty-7.2.1.v20101111
[2012-04-01 13:00:19,513] INFO org.eclipse.jetty.util.log : Started SelectChannelConnector@l.saper.info:8888
[2012-04-01 13:00:19,522] INFO com.google.gerrit.pgm.Daemon : Gerrit Code Review 2.3-rc0-132-g1c1175e ready
[2012-04-01 13:03:27,449] WARN / : Error in suggestAccountGroup
java.lang.NoSuchMethodError: com.google.gerrit.server.CurrentUser.getEffectiveGroups()Ljava/util/Set;
at com.google.gerrit.server.account.GroupControl.isVisible(GroupControl.java:90)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl.suggestAccountGroup(SuggestServiceImpl.java:206)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl.access$100(SuggestServiceImpl.java:56)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl$2.run(SuggestServiceImpl.java:192)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl$2.run(SuggestServiceImpl.java:190)
at com.google.gerrit.httpd.rpc.BaseServiceImplementation.run(BaseServiceImplementation.java:63)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl.suggestAccountGroup(SuggestServiceImpl.java:190)
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:616)
at com.google.gwtjsonrpc.server.MethodHandle.invoke(MethodHandle.java:91)
at com.google.gwtjsonrpc.server.JsonServlet.doService(JsonServlet.java:382)
at com.google.gwtjsonrpc.server.JsonServlet.service(JsonServlet.java:268)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
at com.google.gerrit.pgm.http.jetty.GetUserFilter.doFilter(GetUserFilter.java:76)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:76)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.gerrit.httpd.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:54)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:921)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:856)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
...skipping...
at com.google.gerrit.httpd.rpc.BaseServiceImplementation.run(BaseServiceImplementation.java:63)
at com.google.gerrit.httpd.rpc.SuggestServiceImpl.suggestAccountGroup(SuggestServiceImpl.java:190)
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:616)
at com.google.gwtjsonrpc.server.MethodHandle.invoke(MethodHandle.java:91)
at com.google.gwtjsonrpc.server.JsonServlet.doService(JsonServlet.java:382)
at com.google.gwtjsonrpc.server.JsonServlet.service(JsonServlet.java:268)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
at com.google.gerrit.pgm.http.jetty.GetUserFilter.doFilter(GetUserFilter.java:76)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:76)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.gerrit.httpd.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:54)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:921)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:856)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:59)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
at org.eclipse.jetty.server.Server.handle(Server.java:352)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1069)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:805)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Thread.java:679)
The database:
mysql> select * from account_groups
->
->
-> \G
*************************** 1. row ***************************
name: Administrators
owner_group_id: 1
description: Gerrit Site Administrators
group_type: INTERNAL
external_name: NULL
visible_to_all: N
email_only_authors: N
group_uuid: 4e5391a382b84c69a993d294d7d827b489185b62
group_id: 1
*************************** 2. row ***************************
name: Anonymous Users
owner_group_id: 1
description: Any user, signed-in or not
group_type: SYSTEM
external_name: NULL
visible_to_all: N
email_only_authors: N
group_uuid: global:Anonymous-Users
group_id: 2
*************************** 3. row ***************************
name: Registered Users
owner_group_id: 1
description: Any signed-in user
group_type: SYSTEM
external_name: NULL
visible_to_all: N
email_only_authors: N
group_uuid: global:Registered-Users
group_id: 3
*************************** 4. row ***************************
name: Non-Interactive Users
owner_group_id: 1
description: Users who perform batch actions on Gerrit
group_type: INTERNAL
external_name: NULL
visible_to_all: N
email_only_authors: N
group_uuid: 5a059aff39d86e16e3d36fa180b1ce07ec0a815f
group_id: 4
*************************** 5. row ***************************
name: Project Owners
owner_group_id: 1
description: Any owner of the project
group_type: SYSTEM
external_name: NULL
visible_to_all: N
email_only_authors: N
group_uuid: global:Project-Owners
group_id: 5
5 rows in set (0.00 sec)
Apr 1, 2012
#1
marcin.c...@gmail.com
Apr 1, 2012
This looks like a stale class file was reused. Did you really have a clean build? I have seen mvn clean leave behind the target directories with old class files. Try deleting all of the */target directories and rebuild from scratch?
Apr 2, 2012
Yes, it seems I didn't run "mvn clean". Pity that dependencies cannot be picked, gerrit takes a while to build... |
|
| ► Sign in to add a comment |