Mercurial > piecrust2
comparison piecrust/pipelines/page.py @ 903:812ca80863d4
bake: Keep track of which pages were aborted for using other pages.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 23 Jul 2017 08:24:11 -0700 |
parents | b4e10471e970 |
children | abc52a6262a1 |
comparison
equal
deleted
inserted
replaced
902:f71d576835ee | 903:812ca80863d4 |
---|---|
18 self._stats = source.app.env.stats | 18 self._stats = source.app.env.stats |
19 | 19 |
20 def initialize(self): | 20 def initialize(self): |
21 stats = self.app.env.stats | 21 stats = self.app.env.stats |
22 stats.registerCounter('SourceUseAbortions', raise_if_registered=False) | 22 stats.registerCounter('SourceUseAbortions', raise_if_registered=False) |
23 stats.registerManifest('SourceUseAbortions', raise_if_registered=False) | |
23 | 24 |
24 self._pagebaker = PageBaker(self.app, | 25 self._pagebaker = PageBaker(self.app, |
25 self.ctx.out_dir, | 26 self.ctx.out_dir, |
26 force=self.ctx.force) | 27 force=self.ctx.force) |
27 self._pagebaker.startWriterQueue() | 28 self._pagebaker.startWriterQueue() |
129 self._pagebaker.bake(page, prev_entry, cur_entry) | 130 self._pagebaker.bake(page, prev_entry, cur_entry) |
130 except AbortedSourceUseError: | 131 except AbortedSourceUseError: |
131 logger.debug("Page was aborted for using source: %s" % | 132 logger.debug("Page was aborted for using source: %s" % |
132 content_item.spec) | 133 content_item.spec) |
133 self.app.env.stats.stepCounter("SourceUseAbortions") | 134 self.app.env.stats.stepCounter("SourceUseAbortions") |
135 self.app.env.stats.addManifestEntry("SourceUseAbortions", | |
136 content_item.spec) | |
134 result.next_step_job = self.createJob(content_item) | 137 result.next_step_job = self.createJob(content_item) |
135 finally: | 138 finally: |
136 self.app.env.abort_source_use = False | 139 self.app.env.abort_source_use = False |
137 | 140 |
138 def _renderAlways(self, content_item, ctx, result): | 141 def _renderAlways(self, content_item, ctx, result): |