From: Nizamudeen A Date: Tue, 27 Sep 2022 06:12:05 +0000 (+0530) Subject: mgr/dashboard: handle the cephfs permission issue in nfs exports X-Git-Tag: v16.2.11~203^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F48316%2Fhead;p=ceph.git mgr/dashboard: handle the cephfs permission issue in nfs exports Fixes: https://tracker.ceph.com/issues/48686 Signed-off-by: Nizamudeen A (cherry picked from commit 81da1cbfa93b0f4a8d26aeae41247a25180644b9) --- diff --git a/src/pybind/mgr/dashboard/controllers/nfs.py b/src/pybind/mgr/dashboard/controllers/nfs.py index a609a46a5de3..c5ab05de75ec 100644 --- a/src/pybind/mgr/dashboard/controllers/nfs.py +++ b/src/pybind/mgr/dashboard/controllers/nfs.py @@ -13,7 +13,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 @@ -118,6 +119,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",