# HG changeset patch # User Ludovic Chabant # Date 1517018527 28800 # Node ID e0796761cdcc568720d3bcbdd5db0bfdeba0cd2e # Parent c2bfa1869f0d6a7482a5fc7d8e121cba8b71d8d3 bake: Only cache templates for the default template engine. diff -r c2bfa1869f0d -r e0796761cdcc piecrust/baking/baker.py --- a/piecrust/baking/baker.py Fri Jan 26 18:01:15 2018 -0800 +++ b/piecrust/baking/baker.py Fri Jan 26 18:02:07 2018 -0800 @@ -207,8 +207,11 @@ return ppmngr def _populateTemplateCaches(self): - for eng in self.app.plugin_loader.getTemplateEngines(): - eng.populateCache() + engine_name = self.app.config.get('site/default_template_engine') + for engine in self.app.plugin_loader.getTemplateEngines(): + if engine_name in engine.ENGINE_NAMES: + engine.populateCache() + break def _bakeRealms(self, pool, ppmngr, record_histories): # Bake the realms -- user first, theme second, so that a user item