kiranchavala opened a new issue, #14068:
URL: https://github.com/apache/cloudstack/issues/14068

   ### problem
   
   NPE when destroying a vpc network  which is deployed with  firewall service 
enabled in vpc offering. 
   
   ### versions
   
   ACS 4.23
   
   ### The steps to reproduce the bug
   
   Steps to reproduce the issue 
   
   1.  Create a vpc offering with firewall service enabled 
   
   <img width="980" height="659" alt="Image" 
src="https://github.com/user-attachments/assets/29f011ae-caa2-4160-a9e2-0b411ee801a2";
 />
   
   2. Deploy a tier in the vpc network 
   
   3. Deploy a vm in the vpc tier 
   
   4. Apply firewall rules for a public ip address 
   
   4. Destroy/expunge a vm
   
   5. Destroy the tier 
   
   6. Destroy the vpc network 
   
   Exception message
   
   Screenshot
   
   <img width="1620" height="314" alt="Image" 
src="https://github.com/user-attachments/assets/fbad4bcc-178d-4c8d-8982-a33aac7aee94";
 />
   
   Logs
   
   ```
   2026-09-07 07:14:11,542 DEBUG [c.c.n.IpAddressManagerImpl] 
(API-Job-Executor-23:[ctx-ee60323d, job-1148, ctx-02cd9ce1]) (logid:98e01084) 
Releasing ip IPAddress 
{"address":"192.168.55.84","dataCenterId":1,"id":4,"uuid":"c1fd45b4-d409-4324-8a99-d6fc5e41c59e"};
 sourceNat = false
   2026-09-07 07:14:11,570 ERROR [c.c.a.ApiAsyncJobDispatcher] 
(API-Job-Executor-23:[ctx-ee60323d, job-1148]) (logid:98e01084) Unexpected 
exception while executing 
org.apache.cloudstack.api.command.user.vpc.DeleteVPCCmd 
java.lang.NullPointerException: Cannot invoke 
"com.cloud.network.Network.getId()" because "network" is null
           at 
com.cloud.network.IpAddressManagerImpl.applyIpAssociations(IpAddressManagerImpl.java:1283)
           at 
com.cloud.network.IpAddressManagerImpl.disassociatePublicIpAddress(IpAddressManagerImpl.java:828)
           at 
com.cloud.network.vpc.VpcManagerImpl.cleanupVpcResources(VpcManagerImpl.java:2705)
           at 
com.cloud.network.vpc.VpcManagerImpl.destroyVpc(VpcManagerImpl.java:1942)
           at 
com.cloud.network.vpc.VpcManagerImpl.deleteVpc(VpcManagerImpl.java:1901)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:569)
           at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
   
   
   ```
   
   ### What to do about it?
   
   VPC network should be destroyed without any exception 


-- 
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]

Reply via email to