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: