anjanahkarthic commented on issue #9160:
URL: https://github.com/apache/cloudstack/issues/9160#issuecomment-2159808023
@DaanHoogland @sureshanaparti After further checking I was able to isolate
the issue. One specific ROOT disk list was causing issue. On searching the
specific disk in volume list page Below exception is generated.
Please find below log:
2024-06-07 14:13:25,031 DEBUG [c.c.a.ApiServlet]
(qtp931675031-157169:ctx-7b785d71) (logid:d953fd3f) ===START=== 10.1.1.18 --
GET
listall=true&keyword=ROOT-9481&page=1&pagesize=20&command=listVolumesMetrics&response=json
2024-06-07 14:13:25,031 DEBUG [c.c.a.ApiServlet]
(qtp931675031-157169:ctx-7b785d71) (logid:d953fd3f) Two factor authentication
is already verified for the user 2, so skipping
2024-06-07 14:13:25,037 DEBUG [c.c.a.ApiServer]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) CIDRs from
which account 'Account
[{"accountName":"admin","id":2,"uuid":"c06d0817-3df7-11ee-922f-824cadec4823"}]'
is allowed to perform API calls: 0.0.0.0/0,::/0
2024-06-07 14:13:25,039 INFO [o.a.c.a.DynamicRoleBasedAPIAccessChecker]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) Account
[Account
[{"accountName":"admin","id":2,"uuid":"c06d0817-3df7-11ee-922f-824cadec4823"}]]
is Root Admin or Domain Admin, all APIs are allowed.
2024-06-07 14:13:25,040 WARN [o.a.c.a.ProjectRoleBasedApiAccessChecker]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) Project is
null, ProjectRoleBasedApiAccessChecker only applies to projects, returning API
[listVolumesMetrics] for user [User
{"username":"admin","uuid":"c06e4c2b-3df7-11ee-922f-824cadec4823"}.] as allowed.
2024-06-07 14:13:25,040 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) RoleService is
enabled. We will use it instead of StaticRoleBasedAPIAccessChecker.
2024-06-07 14:13:25,041 DEBUG [o.a.c.r.ApiRateLimitServiceImpl]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) API rate
limiting is disabled. We will not use ApiRateLimitService.
2024-06-07 14:13:25,049 ERROR [c.c.a.ApiServer]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) unhandled
exception executing api command: [Ljava.lang.String;@28146e54
java.lang.NullPointerException
at
com.cloud.api.query.dao.VolumeJoinDaoImpl.newVolumeResponse(VolumeJoinDaoImpl.java:192)
at jdk.internal.reflect.GeneratedMethodAccessor494.invoke(Unknown
Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at
com.cloud.utils.db.TransactionContextInterceptor.invoke(TransactionContextInterceptor.java:34)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
at com.sun.proxy.$Proxy361.newVolumeResponse(Unknown Source)
at com.cloud.api.ApiDBUtils.newVolumeResponse(ApiDBUtils.java:2016)
at
com.cloud.api.query.ViewResponseHelper.createVolumeResponse(ViewResponseHelper.java:280)
at
com.cloud.api.query.QueryManagerImpl.searchForVolumes(QueryManagerImpl.java:2302)
at
org.apache.cloudstack.api.ListVolumesMetricsCmd.execute(ListVolumesMetricsCmd.java:45)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:172)
at com.cloud.api.ApiServer.queueCommand(ApiServer.java:803)
at com.cloud.api.ApiServer.handleRequest(ApiServer.java:624)
at
com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:342)
at com.cloud.api.ApiServlet$1.run(ApiServlet.java:149)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52)
at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:146)
at com.cloud.api.ApiServlet.doGet(ApiServlet.java:100)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at
org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)
at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:554)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:829)
2024-06-07 14:13:25,051 DEBUG [c.c.a.ApiServlet]
(qtp931675031-157169:ctx-7b785d71 ctx-619c2faf) (logid:d953fd3f) ===END===
10.1.1.18 -- GET
listall=true&keyword=ROOT-9481&page=1&pagesize=20&command=listVolumesMetrics&response=json
PS: After Marking the volume as 'removed' directly in Database, Volume list
is loading fine
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]