# HG changeset patch # User Ludovic Chabant # Date 1432604127 25200 # Node ID 9caaf78a17dbe7febde0bceb34ca37ecde23ac0a # Parent 1970e7e3a18ec6d1603da5593262d9b66fc10b36 debug: Log error when an exception gets raised during debug info building. diff -r 1970e7e3a18e -r 9caaf78a17db piecrust/data/builder.py --- 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):