NPE when destroying a vpc network which is deployed with firewall service enabled in vpc offering.

Ouverte
#14,068 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

@harikrishna-patnala y travaille déjà.

Depuis le 10/9/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

bug component:vpc
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
Image
  1. Deploy a tier in the vpc network

  2. Deploy a vm in the vpc tier

  3. 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

Image

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

Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 20 h
PR mergées (30 j)
27

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/cloudstack

Toutes les issues de apache/cloudstack

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.