Work around upstream cherrypy bug

Refs https://github.com/cherrypy/cherrypy/issues/1444
This commit is contained in:
Mike Place 2016-06-06 16:54:06 -06:00 committed by rallytime
parent cdda593c50
commit 638ccf501d

View file

@ -253,7 +253,6 @@ from multiprocessing import Process, Pipe
# Import third-party libs
import cherrypy
from cherrypy.lib import cpstats
import yaml
# Import Salt libs
@ -2164,6 +2163,13 @@ class Stats(object):
:status 406: |406|
'''
if hasattr(logging, 'statistics'):
# Late import
try:
from cherrypy.lib import cpstats
except ImportError:
logger.error('Import of cherrypy.cpstats failed. Possible '
'upstream bug here: https://github.com/cherrypy/cherrypy/issues/1444')
return {}
return cpstats.extrapolate_statistics(logging.statistics)
return {}