Mercurial > piecrust2
changeset 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 | 1970e7e3a18e |
children | bd56d9acd6ef |
files | piecrust/data/builder.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
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):