X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fpybind%2Fmgr%2Fdashboard%2Fmodule.py;h=c0c2d8cde431a191329c9a214fcd6248cc3eb0c3;hb=f6b5b4d738b87d88d2de35127b6b0e41eae2a272;hp=054de94ce88d721ab6db113c02700e018eb65be4;hpb=12732ca2e80d168d344a265acffc1fbd1fa1f1b5;p=ceph.git diff --git a/ceph/src/pybind/mgr/dashboard/module.py b/ceph/src/pybind/mgr/dashboard/module.py index 054de94ce..c0c2d8cde 100644 --- a/ceph/src/pybind/mgr/dashboard/module.py +++ b/ceph/src/pybind/mgr/dashboard/module.py @@ -12,6 +12,7 @@ import socket import tempfile import threading import time + from mgr_module import MgrModule, MgrStandbyModule, Option, CLIWriteCommand from mgr_util import get_default_addr, ServerConfigException, verify_tls_files, \ create_self_signed_cert @@ -29,15 +30,6 @@ if cherrypy is not None: from .cherrypy_backports import patch_cherrypy patch_cherrypy(cherrypy.__version__) -if 'COVERAGE_ENABLED' in os.environ: - import coverage - __cov = coverage.Coverage(config_file="{}/.coveragerc".format(os.path.dirname(__file__)), - data_suffix=True) - - cherrypy.engine.subscribe('start', __cov.start) - cherrypy.engine.subscribe('after_request', __cov.save) - cherrypy.engine.subscribe('stop', __cov.stop) - # pylint: disable=wrong-import-position from . import mgr from .controllers import generate_routes, json_error_page @@ -296,6 +288,16 @@ class Module(MgrModule, CherryPyConfig): return os.path.join(current_dir, 'frontend/dist') def serve(self): + + if 'COVERAGE_ENABLED' in os.environ: + import coverage + __cov = coverage.Coverage(config_file="{}/.coveragerc" + .format(os.path.dirname(__file__)), + data_suffix=True) + __cov.start() + cherrypy.engine.subscribe('after_request', __cov.save) + cherrypy.engine.subscribe('stop', __cov.stop) + AuthManager.initialize() load_sso_db()