)]}'
{"nova/tests/unit/compute/test_tracker.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"fb7f00fb13308c31754bc7011eba64c737990b43","unresolved":false,"context_lines":[{"line_number":1798,"context_line":"        instance \u003d objects.Instance(vm_state\u003dvm_states.RESIZED,"},{"line_number":1799,"context_line":"                                    task_state\u003dNone)"},{"line_number":1800,"context_line":"        ts1 \u003d timeutils.utcnow()"},{"line_number":1801,"context_line":"        ts2 \u003d ts1 + datetime.timedelta(seconds\u003d10)"},{"line_number":1802,"context_line":""},{"line_number":1803,"context_line":"        migrations \u003d ["},{"line_number":1804,"context_line":"            objects.Migration(source_compute\u003d_HOSTNAME,"}],"source_content_type":"text/x-python","patch_set":8,"id":"9ad45d7e_719c885d","line":1801,"updated":"2016-08-10 11:34:56.000000000","message":"one day when we invalidate actions from the future, this is going to probably bite us. :) But for now, it\u0027s fine.","commit_id":"074f12603a0f71873b29a52a032dba47756b5343"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"698db6f0a08b2389938710d67205183f1d8d5eec","unresolved":false,"context_lines":[{"line_number":1824,"context_line":"        upd_mock.reset_mock()"},{"line_number":1825,"context_line":"        mig1.updated_at \u003d None"},{"line_number":1826,"context_line":""},{"line_number":1827,"context_line":"        # For some reason, the code thinks None should always take"},{"line_number":1828,"context_line":"        # precedence over any datetime in the updated_at attribute..."},{"line_number":1829,"context_line":"        self.rt._update_usage_from_migrations(mock.sentinel.ctx, mig_list)"},{"line_number":1830,"context_line":"        upd_mock.assert_called_once_with(mock.sentinel.ctx, instance, mig1)"}],"source_content_type":"text/x-python","patch_set":8,"id":"9ad45d7e_d92664b9","line":1827,"range":{"start_line":1827,"start_character":10,"end_line":1827,"end_character":25},"updated":"2016-08-09 17:38:33.000000000","message":"The reason is that there is a bug in the code that made this Python3 compatible. I\u0027ve filed a bug: https://bugs.launchpad.net/nova/+bug/1611458","commit_id":"074f12603a0f71873b29a52a032dba47756b5343"}]}
