Mercurial > piecrust2
changeset 754:78de21447e4e
showrecord: Fix some crashes and incorrect information.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 25 Jun 2016 16:59:43 -0700 |
parents | 9a92e2804562 |
children | f9d926669d7a |
files | piecrust/commands/builtin/baking.py |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/piecrust/commands/builtin/baking.py Sat Jun 25 16:58:59 2016 -0700 +++ b/piecrust/commands/builtin/baking.py Sat Jun 25 16:59:43 2016 -0700 @@ -15,8 +15,8 @@ from piecrust.processing.pipeline import ProcessorPipeline from piecrust.processing.records import ( ProcessorPipelineRecord, - FLAG_PREPARED, FLAG_PROCESSED, - FLAG_BYPASSED_STRUCTURED_PROCESSING) + FLAG_PREPARED, FLAG_PROCESSED, FLAG_BYPASSED_STRUCTURED_PROCESSING, + FLAG_COLLAPSED_FROM_LAST_RUN) from piecrust.rendering import ( PASS_FORMATTING, PASS_RENDERING) @@ -244,6 +244,8 @@ def _showBakeRecord(self, ctx, record_name, pattern, out_pattern): record = self._getBakeRecord(ctx, record_name) + if record is None: + return logging.info("Bake record for: %s" % record.out_dir) logging.info("From: %s" % record_name) @@ -258,7 +260,7 @@ if pattern and not fnmatch.fnmatch(entry.path, pattern): continue if out_pattern and not ( - any([o for o in entry.out_paths + any([o for o in entry.all_out_paths if fnmatch.fnmatch(o, out_pattern)])): continue @@ -369,7 +371,8 @@ { FLAG_PREPARED: 'prepared', FLAG_PROCESSED: 'processed', - FLAG_BYPASSED_STRUCTURED_PROCESSING: 'external'}) + FLAG_BYPASSED_STRUCTURED_PROCESSING: 'external', + FLAG_COLLAPSED_FROM_LAST_RUN: 'from last run'}) logger.info(" - ") logger.info(" path: %s" % rel_path)