Mercurial > piecrust2
diff piecrust/serving/procloop.py @ 876:d1095774bfcf
refactor: Fix some issues with record/cache entry collisions, add counters.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 15 Jun 2017 07:33:40 -0700 |
parents | c71472e6537f |
children | 342e3ea24b5d |
line wrap: on
line diff
--- a/piecrust/serving/procloop.py Thu Jun 15 07:32:19 2017 -0700 +++ b/piecrust/serving/procloop.py Thu Jun 15 07:33:40 2017 -0700 @@ -239,11 +239,12 @@ jobctx = PipelineJobCreateContext(0, record_histories) jobs = pp.createJobs(jobctx) for job in jobs: - ppres = PipelineJobResult() - ppres.record_entry = pp.createRecordEntry(job) + runctx = PipelineJobRunContext( + job, pp.record_name, record_histories) - runctx = PipelineJobRunContext( - job, pp, record_histories) + ppres = PipelineJobResult() + ppres.record_entry = pp.createRecordEntry(job, runctx) + try: pp.run(job, runctx, ppres) except Exception as e: