Mercurial > piecrust2
changeset 1037:89d94955b818
serve: Fix infinite loop in asset processing when a change is detected.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 16 Jan 2018 08:41:25 -0800 |
parents | 12a1bd7af52e |
children | 7487e2df8a56 |
files | piecrust/serving/procloop.py |
diffstat | 1 files changed, 5 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/piecrust/serving/procloop.py Tue Jan 16 08:40:53 2018 -0800 +++ b/piecrust/serving/procloop.py Tue Jan 16 08:41:25 2018 -0800 @@ -8,11 +8,7 @@ import threading from piecrust import CONFIG_PATH, THEME_CONFIG_PATH from piecrust.chefutil import format_timed_scope -from piecrust.pipelines.base import ( - PipelineJobCreateContext, PipelineJobRunContext, PipelineJobResult, - PipelineManager) -from piecrust.pipelines.records import ( - MultiRecord, MultiRecordHistory) +from piecrust.pipelines.records import MultiRecord logger = logging.getLogger(__name__) @@ -152,11 +148,10 @@ found_new_or_modified = True break if found_new_or_modified: - with format_timed_scope( - logger, - "change detected, reprocessed '%s'." % - procinfo.source.name): - self._runPipelinesSafe(procinfo.source) + logger.info("change detected, reprocessed '%s'." % + procinfo.source.name) + self._runPipelinesSafe(procinfo.source) + procinfo.last_bake_time = time.time() time.sleep(self.interval)