From 3cde06d13cf1a369590351b404316912ba5dcf2c Mon Sep 17 00:00:00 2001 From: Nizamudeen A Date: Tue, 27 Sep 2022 11:42:05 +0530 Subject: [PATCH] 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) --- src/pybind/mgr/dashboard/controllers/nfs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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", -- 2.47.3