ilya musayev created CLOUDSTACK-6313:
----------------------------------------
Summary: Cannot delete empty Guest VLAN
Key: CLOUDSTACK-6313
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6313
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Network Controller
Affects Versions: 4.3.0
Environment: ACS 4.3 Adavnced Zone with VLAN Tagging, vSphere 5.5
Reporter: ilya musayev
Unable to delete an empty Guest VLAN (no IP space allocated), java stack trace
below:
014-03-31 22:23:57,599 DEBUG [c.c.a.ApiServlet] (catalina-exec-23:ctx-65547283)
===START=== 17.114.29.77 -- GET
command=deleteNetwork&id=3991d845-2d96-421b-8b44-651d63229cfd&response=json&sessionkey=q7ROnMF1yDg%2FbTVGJhbaVGLwUtg%3D&_=1396304636153
2014-03-31 22:23:57,627 INFO [o.a.c.f.j.i.AsyncJobMonitor]
(Job-Executor-125:ctx-a302473e) Add job-430 into job monitoring
2014-03-31 22:23:57,627 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(Job-Executor-125:ctx-a302473e) Executing AsyncJobVO {id:430, userId: 2,
accountId: 2, instanceType: None, instanceId: null, cmd:
org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd, cmdInfo:
{"id":"3991d845-2d96-421b-8b44-651d63229cfd","response":"json","sessionkey":"q7ROnMF1yDg/bTVGJhbaVGLwUtg\u003d","cmdEventType":"NETWORK.DELETE","ctxUserId":"2","httpmethod":"GET","_":"1396304636153","ctxAccountId":"2","ctxStartEventId":"1753"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 345049223690, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null}
2014-03-31 22:23:57,631 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(catalina-exec-23:ctx-65547283 ctx-4fba0a44) submit async job-430, details:
AsyncJobVO {id:430, userId: 2, accountId: 2, instanceType: None, instanceId:
null, cmd: org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd,
cmdInfo:
{"id":"3991d845-2d96-421b-8b44-651d63229cfd","response":"json","sessionkey":"q7ROnMF1yDg/bTVGJhbaVGLwUtg\u003d","cmdEventType":"NETWORK.DELETE","ctxUserId":"2","httpmethod":"GET","_":"1396304636153","ctxAccountId":"2","ctxStartEventId":"1753"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 345049223690, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null}
2014-03-31 22:23:57,633 DEBUG [c.c.a.ApiServlet] (catalina-exec-23:ctx-65547283
ctx-4fba0a44) ===END=== 17.114.29.77 -- GET
command=deleteNetwork&id=3991d845-2d96-421b-8b44-651d63229cfd&response=json&sessionkey=q7ROnMF1yDg%2FbTVGJhbaVGLwUtg%3D&_=1396304636153
2014-03-31 22:23:57,656 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Network is not implemented:
Ntwk[212|Guest|7]
2014-03-31 22:23:57,660 DEBUG [c.c.n.r.RulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Releasing 0 port forwarding rules
for network id=212
2014-03-31 22:23:57,662 DEBUG [c.c.n.r.RulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Releasing 0 static nat rules for
network id=212
2014-03-31 22:23:57,663 DEBUG [c.c.n.r.RulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) There are no port forwarding rules
to apply for network id=212
2014-03-31 22:23:57,665 DEBUG [c.c.n.r.RulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) There are no static nat rules to
apply for network id=212
2014-03-31 22:23:57,667 DEBUG [c.c.n.r.RulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully released rules for
network id=212 and # of rules now = 0
2014-03-31 22:23:57,668 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully cleaned up
portForwarding/staticNat rules for network id=212
2014-03-31 22:23:57,669 DEBUG [c.c.n.l.LoadBalancingRulesManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Found 0 lb rules to cleanup
2014-03-31 22:23:57,675 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully cleaned up load
balancing rules for network id=212
2014-03-31 22:23:57,690 DEBUG [c.c.n.f.FirewallManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Releasing 0 firewall rules for
network id=212
2014-03-31 22:23:57,691 DEBUG [c.c.n.f.FirewallManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) There are no firewall rules to
apply
2014-03-31 22:23:57,693 DEBUG [c.c.n.f.FirewallManagerImpl]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully released firewall
rules for network id=212 and # of rules now = 0
2014-03-31 22:23:57,700 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully cleaned up
firewallRules rules for network id=212
2014-03-31 22:23:57,701 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Successfully cleaned up
NetworkACLs for network id=212
2014-03-31 22:23:57,708 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Sending destroy to
com.cloud.network.element.VirtualRouterElement@10dc0cb4
2014-03-31 22:23:57,710 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Network id=212 is destroyed
successfully, cleaning up corresponding resources now.
2014-03-31 22:23:57,713 DEBUG [c.c.n.g.DirectNetworkGuru]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Releasing ip 10.178.86.130 of
placeholder nic Nic[28-null-null-10.178.86.130]
2014-03-31 22:23:57,714 DEBUG [c.c.u.d.T.Transaction]
(Job-Executor-125:ctx-a302473e ctx-4fba0a44) Rolling back the transaction: Time
= 4 Name = Job-Executor-125; called by
-TransactionLegacy.rollback:896-TransactionLegacy.removeUpTo:839-TransactionLegacy.close:663-Transaction.execute:41-Transaction.execute:46-DirectNetworkGuru.trash:322-NetworkOrchestrator$10.doInTransactionWithoutResult:2188-TransactionCallbackNoReturn.doInTransaction:25-Transaction$2.doInTransaction:49-Transaction.execute:37-Transaction.execute:46-NetworkOrchestrator.destroyNetwork:2183
2014-03-31 22:23:57,721 ERROR [c.c.a.ApiAsyncJobDispatcher]
(Job-Executor-125:ctx-a302473e) Unexpected exception while executing
org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd
java.lang.NullPointerException
at
com.cloud.network.guru.DirectNetworkGuru$3.doInTransactionWithoutResult(DirectNetworkGuru.java:329)
at
com.cloud.utils.db.TransactionCallbackNoReturn.doInTransaction(TransactionCallbackNoReturn.java:25)
at com.cloud.utils.db.Transaction$2.doInTransaction(Transaction.java:49)
at com.cloud.utils.db.Transaction.execute(Transaction.java:37)
at com.cloud.utils.db.Transaction.execute(Transaction.java:46)
at
com.cloud.network.guru.DirectNetworkGuru.trash(DirectNetworkGuru.java:322)
at
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator$10.doInTransactionWithoutResult(NetworkOrchestrator.java:2188)
at
com.cloud.utils.db.TransactionCallbackNoReturn.doInTransaction(TransactionCallbackNoReturn.java:25)
at com.cloud.utils.db.Transaction$2.doInTransaction(Transaction.java:49)
at com.cloud.utils.db.Transaction.execute(Transaction.java:37)
at com.cloud.utils.db.Transaction.execute(Transaction.java:46)
at
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.destroyNetwork(NetworkOrchestrator.java:2183)
at
com.cloud.network.NetworkServiceImpl.deleteNetwork(NetworkServiceImpl.java:1810)
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:622)
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
com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
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 com.sun.proxy.$Proxy199.deleteNetwork(Unknown Source)
at
org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd.execute(DeleteNetworkCmd.java:77)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:161)
at
com.cloud.api.ApiAsyncJobDispatcher.runJobInContext(ApiAsyncJobDispatcher.java:109)
at
com.cloud.api.ApiAsyncJobDispatcher$1.run(ApiAsyncJobDispatcher.java:66)
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.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:63)
at
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:509)
at
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
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
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
2014-03-31 22:23:57,724 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(Job-Executor-125:ctx-a302473e) Complete async job-430, jobStatus: FAILED,
resultCode: 530, result:
org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":530}
2014-03-31 22:23:57,732 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(Job-Executor-125:ctx-a302473e) Done executing
org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd for job-430
2014-03-31 22:23:57,738 INFO [o.a.c.f.j.i.AsyncJobMonitor]
(Job-Executor-125:ctx-a302473e) Remove job-430 from job monitoring
2014-03-31 22:24:00,716 DEBUG [c.c.a.ApiServlet] (catalina-exec-4:ctx-48de7e06)
===START=== 17.114.29.77 -- GET
command=queryAsyncJobResult&jobId=96ef1bb0-58ff-4a1b-9e7c-90e4f51eea80&response=json&sessionkey=q7ROnMF1yDg%2FbTVGJhbaVGLwUtg%3D&_=1396304639269
--
This message was sent by Atlassian JIRA
(v6.2#6252)