Issue 3461: 500 Error
Status:  CannotReproduce
Owner: ----
Closed:  Aug 11
Reported by shanmmuk...@gmail.com, Jun 28, 2015
*****************************************************************
*****                                                       *****
***** !!!! THIS BUG TRACKER IS FOR GERRIT CODE REVIEW !!!!  *****
*****                                                       *****
***** DO NOT SUBMIT BUGS FOR CHROME, ANDROID, CYANOGENMOD,  *****
***** INTERNAL ISSUES WITH YOUR COMPANY'S GERRIT SETUP, ETC.*****
*****                                                       *****
*****   THOSE ISSUES BELONG IN DIFFERENT ISSUE TRACKERS     *****
*****                                                       *****
*****************************************************************

Affected Version:

What steps will reproduce the problem?
1. Every time Blur with Internal server 500 Error
2.
3.

What is the expected output? What do you see instead?


Please provide any additional information below.

Jun 28, 2015
Project Member #1 david.pu...@sonymobile.com
Do you have a stack trace from the server?  It should be in logs/error_log.

Status: AwaitingInformation
Jun 29, 2015
#2 shanmmuk...@gmail.com
[2015-06-29 13:57:09,451] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in GET /accounts/self/avatar?s=26
java.lang.IllegalStateException: Missing project All-Projects
        at com.google.gerrit.server.project.ProjectCacheImpl.getAllProjects(ProjectCacheImpl.java:110)
        at com.google.gerrit.server.account.AccountControl.<init>(AccountControl.java:73)
        at com.google.gerrit.server.account.AccountControl$Factory.get(AccountControl.java:57)
        at com.google.gerrit.server.account.AccountsCollection.parse(AccountsCollection.java:70)
        at com.google.gerrit.server.account.AccountsCollection.parse(AccountsCollection.java:35)
        at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:229)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:279)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:269)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:180)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
        at com.google.gerrit.httpd.GetUserFilter.doFilter(GetUserFilter.java:82)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:73)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:117)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:64)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:57)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:75)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:119)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:133)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:130)
        at com.google.inject.servlet.GuiceFilter$Context.call(GuiceFilter.java:203)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:130)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:497)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)

Jun 29, 2015
Project Member #3 david.pu...@sonymobile.com
"Missing project All-Projects"

Do you have the All-Projects project in the site's git folder?  Is it readable for the gerrit process?
Jun 29, 2015
#4 shanmmuk...@gmail.com
Can you Hit me how to check it 
Jul 1, 2015
#5 shanmmuk...@gmail.com
[2015-07-01 13:23:36,355] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in GET /changes/?n=25&O=81
java.lang.IllegalStateException: Missing project All-Projects
        at com.google.gerrit.server.project.ProjectCacheImpl.getAllProjects(ProjectCacheImpl.java:110)
        at com.google.gerrit.server.account.CapabilityControl.<init>(CapabilityControl.java:55)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
        at com.google.inject.internal.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:86)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)
        at com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:679)
        at com.sun.proxy.$Proxy55.create(Unknown Source)
        at com.google.gerrit.server.CurrentUser.getCapabilities(CurrentUser.java:94)
        at com.google.gerrit.server.query.change.QueryProcessor.getPermittedLimit(QueryProcessor.java:173)
        at com.google.gerrit.server.query.change.QueryProcessor.isDisabled(QueryProcessor.java:168)
        at com.google.gerrit.server.query.change.QueryChanges.query(QueryChanges.java:115)
        at com.google.gerrit.server.query.change.QueryChanges.apply(QueryChanges.java:99)
        at com.google.gerrit.server.query.change.QueryChanges.apply(QueryChanges.java:40)
        at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:324)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:279)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:269)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:180)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
        at com.google.gerrit.httpd.GetUserFilter.doFilter(GetUserFilter.java:82)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:73)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:117)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:64)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:57)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:75)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:119)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:133)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:130)
        at com.google.inject.servlet.GuiceFilter$Context.call(GuiceFilter.java:203)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:130)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:497)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:745)

Jul 1, 2015
#6 shanmmuk...@gmail.com
ssh ubuntu@serveradderss -p 29418
Permission denied (publickey).

Jul 1, 2015
Project Member #7 edwin.ke...@gmail.com
 > Can you Hit me how to check it

Fist of all check in the filesystem if $review_site/git/All-Projects.git exists and if the file permissions are set correctly so that the user that runs the Gerrit process and see it.

 > ssh ubuntu@serveradderss -p 29418
 > Permission denied (publickey).

Have a look at:
  https://gerrit-review.googlesource.com/Documentation/error-permission-denied.html
Jul 1, 2015
#8 shanmmuk...@gmail.com
is it must we have to keep the file system in that path 
Jul 1, 2015
Project Member #9 edwin.ke...@gmail.com
 > is it must we have to keep the file system in that path

'$review_site' is a placeholder for the folder where you have installed Gerrit.
By default all Git repositories are stored under the '$review_site/git' folder, but you may also configure another folder [1].

[1] https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#gerrit.basePath
Jul 1, 2015
#10 shanmmuk...@gmail.com
can you give me installation and config step-by-step process

Jul 1, 2015
#11 shanmmuk...@gmail.com
For 2.11.1 or 2.11
Jul 1, 2015
#13 shanmmuk...@gmail.com


Initialized /home/gerrit/review_site
Executing /home/gerrit/review_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
error: cannot start Gerrit: exit status 1
Waiting for server on ip-172-31-31-26.us-west-2.compute.internal:8080 ... ^Z
[1]+  Stopped                 java -jar gerrit-2.11.1.war init -d /home/gerrit/review_site
gerrit@ip-172-31-31-26:~$ vi review_site/etc/gerrit.config
gerrit@ip-172-31-31-26:~$ review_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
gerrit@ip-172-31-31-26:~$ review_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
gerrit@ip-172-31-31-26:~$ vi review_site/etc/gerrit.config
gerrit@ip-172-31-31-26:~$ review_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
gerrit@ip-172-31-31-26:~$

Jul 1, 2015
#14 shanmmuk...@gmail.com
Installing plugins.
Install plugin reviewnotes version v2.11.1 [y/N]? y
Install plugin replication version v2.11.1 [y/N]?
Install plugin download-commands version v2.11.1 [y/N]? y
Install plugin singleusergroup version v2.11.1 [y/N]? y
Install plugin commit-message-length-validator version v2.11.1 [y/N]? y
Initializing plugins.
No plugins found with init steps.

Exception in thread "main" java.lang.NullPointerException
        at com.google.gerrit.pgm.init.InitLabels.postRun(InitLabels.java:58)
        at com.google.gerrit.pgm.init.SitePathInitializer.postRun(SitePathInitializer.java:129)
        at com.google.gerrit.pgm.init.BaseInit.run(BaseInit.java:122)
        at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:64)
        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 com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:166)
        at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:93)
        at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:50)
        at Main.main(Main.java:25)

Jul 1, 2015
Project Member #15 edwin.ke...@gmail.com
Looks like there is still an issue with your All-Projects project. Check in the filesystem if $review_site/git/All-Projects.git exists and if the file permissions are set correctly so that the user that runs the Gerrit process and see it.
Jul 1, 2015
Project Member #17 edwin.ke...@gmail.com
Sorry, I cannot provide such support.
Aug 11, 2015
Project Member #18 edwin.ke...@gmail.com
(No comment was entered for this change.)
Status: CannotReproduce