]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/nfs: convert _cmd_nfs_cluster_rm to use EmptyResponder decorator
authorJohn Mulligan <jmulligan@redhat.com>
Thu, 5 May 2022 19:48:59 +0000 (15:48 -0400)
committerJohn Mulligan <jmulligan@redhat.com>
Thu, 12 Jan 2023 18:44:11 +0000 (13:44 -0500)
Signed-off-by: John Mulligan <jmulligan@redhat.com>
src/pybind/mgr/nfs/cluster.py
src/pybind/mgr/nfs/export.py
src/pybind/mgr/nfs/module.py

index 0c072c7b31da136b1b225378c55b085803ce9c59..9a65158c0f1f03690e8e47f3775979cb11c9c214 100644 (file)
@@ -137,7 +137,7 @@ class NFSCluster:
             log.exception(f"NFS Cluster {cluster_id} could not be created")
             raise ErrorResponse.wrap(e)
 
-    def delete_nfs_cluster(self, cluster_id: str) -> Tuple[int, str, str]:
+    def delete_nfs_cluster(self, cluster_id: str) -> None:
         try:
             cluster_list = available_clusters(self.mgr)
             if cluster_id in cluster_list:
@@ -147,10 +147,11 @@ class NFSCluster:
                 completion = self.mgr.remove_service('nfs.' + cluster_id)
                 orchestrator.raise_if_exception(completion)
                 self.delete_config_obj(cluster_id)
-                return 0, "", ""
-            return 0, "", "Cluster does not exist"
+                return
+            raise NonFatalError("Cluster does not exist")
         except Exception as e:
-            return exception_handler(e, f"Failed to delete NFS Cluster {cluster_id}")
+            log.exception(f"Failed to delete NFS Cluster {cluster_id}")
+            raise ErrorResponse.wrap(e)
 
     def list_nfs_cluster(self) -> List[str]:
         try:
index a040b94018f0ea53d8ad8a3777b3265f8690347c..652171af8a30d064070147adf874ee523d6e243c 100644 (file)
@@ -411,7 +411,8 @@ class ExportMgr:
                 return self.create_rgw_export(**kwargs)
             raise NotImplementedError()
         except Exception as e:
-            log.exception(f"Failed to create {kwargs['pseudo_path']} export for {kwargs['cluster_id']}")
+            log.exception(
+                f"Failed to create {kwargs['pseudo_path']} export for {kwargs['cluster_id']}")
             raise ErrorResponse.wrap(e)
 
     def delete_export(self,
index 1be52f9512a2e84a3a30f2d93f7beedf9a55da3b..ec0cd83dd93fd1f476aee7852215d128313f330e 100644 (file)
@@ -127,12 +127,14 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule):
                                            port=port)
 
     @CLICommand('nfs cluster rm', perm='rw')
-    def _cmd_nfs_cluster_rm(self, cluster_id: str) -> Tuple[int, str, str]:
+    @object_format.EmptyResponder()
+    def _cmd_nfs_cluster_rm(self, cluster_id: str) -> None:
         """Removes an NFS Cluster"""
         return self.nfs.delete_nfs_cluster(cluster_id=cluster_id)
 
     @CLICommand('nfs cluster delete', perm='rw')
-    def _cmd_nfs_cluster_delete(self, cluster_id: str) -> Tuple[int, str, str]:
+    @object_format.EmptyResponder()
+    def _cmd_nfs_cluster_delete(self, cluster_id: str) -> None:
         """Removes an NFS Cluster (DEPRECATED)"""
         return self.nfs.delete_nfs_cluster(cluster_id=cluster_id)