Mercurial > piecrust2
diff piecrust/data/builder.py @ 406:9caaf78a17db
debug: Log error when an exception gets raised during debug info building.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 25 May 2015 18:35:27 -0700 |
parents | 4b1019bb2533 |
children | f1b759c188b0 |
line wrap: on
line diff
--- a/piecrust/data/builder.py Sun May 24 18:35:57 2015 -0700 +++ b/piecrust/data/builder.py Mon May 25 18:35:27 2015 -0700 @@ -97,7 +97,12 @@ @property def debug_info(self): if self._page is not None and self._data is not None: - return build_debug_info(self._page, self._data) + try: + return build_debug_info(self._page, self._data) + except Exception as ex: + logger.exception(ex) + return ('An error occured while generating debug info. ' + 'Please check the logs.') return '' def _enableDebugInfo(self, page, data):