Unable to delete an empty vApp which may show in "Unresolved" or "Failed creation" state
search cancel

Unable to delete an empty vApp which may show in "Unresolved" or "Failed creation" state

book

Article ID: 372992

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

  • trying to delete an empty vApp in VCD is failing with error:
    Internal Server Error - The object 'vim.VirtualMachine:vm-###' has already been deleted or has not been completely created
  • The vApp is in "Unresolved" state and the delete option is greyed out.
  • Deleting a vApp which is in "Failed creation" state from VMware Cloud Director (VCD) UI gives the below error: 
    [########-####-####-###########] Internal Server Error - java.lang.NullPointerException

  • Inspection of the error available from the COPY DEBUG INFORMATION button on the failed task shows the following error: 
    com.vmware.vcloud.api.presentation.service.InternalServerErrorException: Internal Server Error
    at com.vmware.vcloud.common.future.FutureUtil.convertExecutionException(FutureUtil.java:264)
    at com.vmware.vcloud.common.future.FutureUtil.checkCompletedFuture(FutureUtil.java:203)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$PostExecutePhase.invokeInner(TaskActivity.java:883)
    at com.vmware.vcloud.backendbase.management.system.TaskActivity$TaskActivityBasePhase.invokeCancelableOperation(TaskActivity.java:378)
    at com.vmware.vcloud.common.activity.toolkit.VcdAbstractActivity$CancelablePhase.invoke(VcdAbstractActivity.java:591)
    at com.vmware.vcloud.activity.executors.ActivityRunner.runPhase(ActivityRunner.java:175)
    at com.vmware.vcloud.activity.executors.ActivityRunner.run(ActivityRunner.java:112)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
    Caused by:java.lang.RuntimeException:java.lang.NullPointerException
    at com.vmware.vcloud.common.persist.ConversationFactoryImpl.execute(ConversationFactoryImpl.java:457)
    at com.vmware.vcloud.common.persist.ConversationFactoryImpl.executeTransaction(ConversationFactoryImpl.java:390)
    at com.vmware.vcloud.vdc.impl.DeleteVappActivity$RemoveVAppFromDBPhase.invoke(DeleteVappActivity.java:556)
    .. 7 more
    Caused by:java.lang.NullPointerException
    at com.vmware.ssdc.backend.dao.impl.HibernateVAppDao.deleteVAppById(HibernateVAppDao.java:428)
    at com.vmware.vcloud.vdc.impl.DeleteVappActivity$RemoveVAppFromDBPhase.lambda$invoke$2(DeleteVappActivity.java:558)
    at com.vmware.vcloud.common.persist.ConversationFactoryImpl.execute(ConversationFactoryImpl.java:444)
  • A ghost vAPP which is in FAILED CREATION status may also prevent the deletion of an Organization VDC. 

Environment

VMware Cloud Director 10.x

Cause

This issue occurs when the vApp is in partially created state or deleted from underlying infrastructure(vSphere).

Resolution

Database modification is needed to resolve this issue. Please contact Broadcom Support and note this Article ID (372992) in the problem description.