Fix nfdeployment deleting issue 06/7606/1
authorBin Yang <bin.yang@windriver.com>
Mon, 24 Jan 2022 08:55:52 +0000 (16:55 +0800)
committerBin Yang <bin.yang@windriver.com>
Mon, 24 Jan 2022 08:55:52 +0000 (16:55 +0800)
Issue-ID: INF-258

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I58bea0ea7cb9fa69681901add80bfa1af3696787

o2dms/service/nfdeployment_handler.py

index f945ce9..0fdd00a 100644 (file)
@@ -56,6 +56,9 @@ def handle_nfdeployment_statechanged(
         if cmd.ToState == NfDeploymentState.Installing:
             cmd2 = commands.InstallNfDeployment(cmd.NfDeploymentId)
             install_nfdeployment(cmd2, uow)
+        elif cmd.ToState == NfDeploymentState.Deleting:
+            cmd2 = commands.DeleteNfDeployment(cmd.NfDeploymentId)
+            delete_nfdeployment(cmd2, uow)
         else:
             logger.debug("Not insterested state change: {}".format(cmd))
     elif cmd.FromState == NfDeploymentState.Installed \
@@ -68,9 +71,7 @@ def handle_nfdeployment_statechanged(
             uninstall_nfdeployment(cmd2, uow)
         else:
             logger.debug("Not insterested state change: {}".format(cmd))
-    elif cmd.FromState == NfDeploymentState.Initial \
-            or cmd.FromState == NfDeploymentState.Abnormal:
-
+    elif cmd.FromState == NfDeploymentState.Abnormal:
         if cmd.ToState == NfDeploymentState.Deleting:
             # cmd2 = commands.UninstallNfDeployment(cmd.NfDeploymentId)
             # uninstall_nfdeployment(cmd2, uow)