)]}'
{"taskflow/engines/action_engine/builder.py":[{"author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"change_message_id":"b0cc595a1dfd50f83c1a34e0c8f8f09e32ca86d4","unresolved":false,"context_lines":[{"line_number":232,"context_line":"                                          atom, intention)"},{"line_number":233,"context_line":"                except Exception:"},{"line_number":234,"context_line":"                    # Completion failed (somehow)."},{"line_number":235,"context_line":"                    fail \u003d failure.Failure()"},{"line_number":236,"context_line":"                    fail.internal \u003d True"},{"line_number":237,"context_line":"                    memory.failures.append(fail)"},{"line_number":238,"context_line":"                    LOG.exception(\"Engine \u0027%s\u0027 atom post-completion\""}],"source_content_type":"text/x-python","patch_set":4,"id":"da6ed579_9fefabe8","line":235,"updated":"2016-01-13 21:49:33.000000000","message":"Is making \u0027internal\u0027 a kwarg in failure.Failure.__init__() ok? I\u0027d prefer that over having to explicitly set it after the fact.","commit_id":"8b3633c5ea545cc89cdb0a57d6ec6b8880ec8d83"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"62c262ab71af791930f8a78a31353856eabf3e69","unresolved":false,"context_lines":[{"line_number":232,"context_line":"                                          atom, intention)"},{"line_number":233,"context_line":"                except Exception:"},{"line_number":234,"context_line":"                    # Completion failed (somehow)."},{"line_number":235,"context_line":"                    fail \u003d failure.Failure()"},{"line_number":236,"context_line":"                    fail.internal \u003d True"},{"line_number":237,"context_line":"                    memory.failures.append(fail)"},{"line_number":238,"context_line":"                    LOG.exception(\"Engine \u0027%s\u0027 atom post-completion\""}],"source_content_type":"text/x-python","patch_set":4,"id":"da6ed579_4d8669dc","line":235,"in_reply_to":"da6ed579_9fefabe8","updated":"2016-01-13 22:40:27.000000000","message":"Sure, pretty sure that\u0027s ok; let\u0027s do that.","commit_id":"8b3633c5ea545cc89cdb0a57d6ec6b8880ec8d83"}],"taskflow/tests/unit/action_engine/test_builder.py":[{"author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"change_message_id":"b0cc595a1dfd50f83c1a34e0c8f8f09e32ca86d4","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        it \u003d machine_runner.run_iter(builder.START)"},{"line_number":73,"context_line":"        prior_state, new_state \u003d six.next(it)"},{"line_number":74,"context_line":"        self.assertEqual(st.RESUMING, new_state)"},{"line_number":75,"context_line":"        self.assertEqual(0, sum([len(memory.internal_failures),"},{"line_number":76,"context_line":"                                 len(memory.external_failures)]))"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        prior_state, new_state \u003d six.next(it)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da6ed579_5fa373b2","line":75,"updated":"2016-01-13 21:49:33.000000000","message":"I didn\u0027t see where we kept these new internal_failures/external_failures attributes on the memory object.  did I miss it?","commit_id":"8b3633c5ea545cc89cdb0a57d6ec6b8880ec8d83"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"62c262ab71af791930f8a78a31353856eabf3e69","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        it \u003d machine_runner.run_iter(builder.START)"},{"line_number":73,"context_line":"        prior_state, new_state \u003d six.next(it)"},{"line_number":74,"context_line":"        self.assertEqual(st.RESUMING, new_state)"},{"line_number":75,"context_line":"        self.assertEqual(0, sum([len(memory.internal_failures),"},{"line_number":76,"context_line":"                                 len(memory.external_failures)]))"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        prior_state, new_state \u003d six.next(it)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da6ed579_ad75a5fa","line":75,"in_reply_to":"da6ed579_5fa373b2","updated":"2016-01-13 22:40:27.000000000","message":"Right these are broke, fixing :)","commit_id":"8b3633c5ea545cc89cdb0a57d6ec6b8880ec8d83"}]}
