]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: handle the cephfs permission issue in nfs exports 48267/head
authorNizamudeen A <nia@redhat.com>
Tue, 27 Sep 2022 06:12:05 +0000 (11:42 +0530)
committerNizamudeen A <nia@redhat.com>
Tue, 27 Sep 2022 18:22:04 +0000 (23:52 +0530)
Fixes: https://tracker.ceph.com/issues/48686
Signed-off-by: Nizamudeen A <nia@redhat.com>
src/pybind/mgr/dashboard/controllers/nfs.py

index 3c177511c1da9f9769c05d4147ef2f0f98eedb5f..5591a03c0ad758bb9975518084fd9456481f5bdf 100644 (file)
@@ -12,7 +12,8 @@ from mgr_module import NFS_GANESHA_SUPPORTED_FSALS
 from .. import mgr
 from ..security import Scope
 from ..services.cephfs import CephFS
-from ..services.exception import DashboardException, serialize_dashboard_exception
+from ..services.exception import DashboardException, handle_cephfs_error, \
+    serialize_dashboard_exception
 from . import APIDoc, APIRouter, BaseController, Endpoint, EndpointDoc, \
     ReadPermission, RESTController, Task, UIRouter
 from ._version import APIVersion
@@ -117,6 +118,7 @@ class NFSGaneshaExports(RESTController):
 
         return exports
 
+    @handle_cephfs_error()
     @NfsTask('create', {'path': '{path}', 'fsal': '{fsal.name}',
                         'cluster_id': '{cluster_id}'}, 2.0)
     @EndpointDoc("Creates a new NFS-Ganesha export",