# HG changeset patch # User Ludovic Chabant # Date 1516726442 28800 # Node ID 7b64eb5bbc81c3752a5c52b77a7efe3ac639d60e # Parent 54eb8ad9e809f398d4b6b9a78bf2db3e7c888ccc bake: Don't ignore errors reported on things that are not yet in the records. diff -r 54eb8ad9e809 -r 7b64eb5bbc81 piecrust/baking/baker.py --- a/piecrust/baking/baker.py Sat Jan 20 17:24:08 2018 -0800 +++ b/piecrust/baking/baker.py Tue Jan 23 08:54:02 2018 -0800 @@ -390,9 +390,11 @@ # Add those errors to the record, if possible. record_entry_spec = job.get('record_entry_spec', item_spec) e = record.getEntry(record_entry_spec) - if e: - e.errors.append(exc_data['value']) - self._logWorkerException(item_spec, exc_data) + if not e: + e = pipeline.createRecordEntry(item_spec) + record.addEntry(e) + e.errors.append(exc_data['value']) + self._logWorkerException(item_spec, exc_data) # Log debug stuff. if self.app.debug: