[ https://issues.apache.org/jira/browse/CLOUDSTACK-5079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13832357#comment-13832357 ]
Harikrishna Patnala commented on CLOUDSTACK-5079: ------------------------------------------------- Hi Yichi Lu, This was fixed on NOV 15th and the fix is to use the configDepot class to populate the scoped variables. This class was introduced as part of new configuration parameters framework added in 4.3. Thanks, Harikrishna > listConfigurations for cluster is resulting in NPE > -------------------------------------------------- > > Key: CLOUDSTACK-5079 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5079 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server > Affects Versions: 4.3.0 > Reporter: Srikanteswararao Talluri > Assignee: Harikrishna Patnala > Priority: Critical > Fix For: 4.3.0 > > > API issued: > http://ms:8080/client/api?command=listConfigurations&clusterid=e3ab8dc1-f8df-4a4f-b42b-51867e36ab76&response=json&sessionkey=8CRucersMGM2I7SCzeT9nYHls34%3D&page=1&pageSize=20&listAll=true&_=1383845615692 > ===START=== 10.101.255.73 -- GET > command=listConfigurations&clusterid=e3ab8dc1-f8df-4a4f-b42b-51867e36ab76&response=json&sessionkey=8CRucersMGM2I7SCzeT9nYHls34%3D&page=1&pageSize=20&listAll=true&_=1383845615692 > 2013-11-08 04:24:41,742 ERROR [c.c.a.ApiServer] > (catalina-exec-19:ctx-2380ad6b ctx-5d5d232e) unhandled exception executing > api command: listConfigurations > java.lang.NullPointerException > at > com.cloud.server.ConfigurationServerImpl.getConfigListByScope(ConfigurationServerImpl.java:778) > at > com.cloud.server.ManagementServerImpl.searchForConfigurations(ManagementServerImpl.java:1675) > 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 > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > at > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > at $Proxy222.searchForConfigurations(Unknown Source) > at > org.apache.cloudstack.api.command.admin.config.ListCfgsByCmd.execute(ListCfgsByCmd.java:115) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:161) > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:527) > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:370) > at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:322) > at com.cloud.api.ApiServlet.access$000(ApiServlet.java:52) > at com.cloud.api.ApiServlet$1.run(ApiServlet.java:114) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:111) > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2260) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:679) > 2013-11-08 04:24:41,758 DEBUG [c.c.a.ApiServlet] > (catalina-exec-19:ctx-2380ad6b ctx-5d5d232e) ===END=== 10.101.255.73 -- GET > command=listConfigurations&clusterid=e3ab8dc1-f8df-4a4f-b42b-51867e36ab76&response=json&sessionkey=8CRucersMGM2I7SCzeT9nYHls34%3D&page=1&pageSize=20&listAll=true&_=1383845615692 -- This message was sent by Atlassian JIRA (v6.1#6144)