# HG changeset patch # User Ludovic Chabant # Date 1429599395 25200 # Node ID 2cd2b5d07129bf61eeea8222a354c4b7fcfb2e13 # Parent 15d81d250b484e049881bc2a457e0e5d125218d0 bake: Fix crash when handling bake errors. Bring back global record entry errors for errors that occur independently of baking sub-pages (and potentially before any sub-page was processed). diff -r 15d81d250b48 -r 2cd2b5d07129 piecrust/baking/records.py --- a/piecrust/baking/records.py Mon Apr 20 22:50:41 2015 -0700 +++ b/piecrust/baking/records.py Mon Apr 20 23:56:35 2015 -0700 @@ -88,6 +88,7 @@ self.config = None self.subs = [] self.assets = [] + self.errors = [] @property def path_mtime(self): diff -r 15d81d250b48 -r 2cd2b5d07129 piecrust/commands/builtin/baking.py --- a/piecrust/commands/builtin/baking.py Mon Apr 20 22:50:41 2015 -0700 +++ b/piecrust/commands/builtin/baking.py Mon Apr 20 23:56:35 2015 -0700 @@ -199,6 +199,8 @@ logging.error(" errors: %s" % sub.errors) logging.info(" assets: %s" % ', '.join(entry.assets)) + if entry.errors: + logging.error(" errors: %s" % entry.errors) record_cache = ctx.app.cache.getCache('proc') if not record_cache.has(record_name):