)]}'
{"openstack/tests/unit/cluster/v1/test_node.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6f41119f8a65b77646d8039e3cadad6dc5e18987","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \u0027role\u0027: \u0027master\u0027,"},{"line_number":46,"context_line":"        \u0027index\u0027: 1,"},{"line_number":47,"context_line":"        \u0027init_at\u0027: \u00272015-10-10T12:46:36.000000\u0027,"},{"line_number":48,"context_line":"        \u0027metadata\u0027: {},"},{"line_number":49,"context_line":"        \u0027profile_id\u0027: \u0027560a8f9d-7596-4a32-85e8-03645fa7be13\u0027,"},{"line_number":50,"context_line":"        \u0027profile_name\u0027: \u0027myserver\u0027,"},{"line_number":51,"context_line":"        \u0027project\u0027: \u0027333acb15a43242f4a609a27cb097a8f2\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_72f91a4d","side":"PARENT","line":48,"updated":"2016-10-25 12:56:32.000000000","message":"Put something in here so it\u0027s not testing that it\u0027s empty. The reason the tests were always passing is because sot.metadata (or sot.tags) is None unless it gets set, which is equal to an empty dictionary. Make some fake tags here so the test is doing something.","commit_id":"f3795734b297596ae7e3a8c0cd1957fc30141ec9"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"569bff377df8a901b12eab286ac941ac67ceca35","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \u0027role\u0027: \u0027master\u0027,"},{"line_number":46,"context_line":"        \u0027index\u0027: 1,"},{"line_number":47,"context_line":"        \u0027init_at\u0027: \u00272015-10-10T12:46:36.000000\u0027,"},{"line_number":48,"context_line":"        \u0027metadata\u0027: {},"},{"line_number":49,"context_line":"        \u0027profile_id\u0027: \u0027560a8f9d-7596-4a32-85e8-03645fa7be13\u0027,"},{"line_number":50,"context_line":"        \u0027profile_name\u0027: \u0027myserver\u0027,"},{"line_number":51,"context_line":"        \u0027project\u0027: \u0027333acb15a43242f4a609a27cb097a8f2\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_92bdce6a","side":"PARENT","line":48,"in_reply_to":"da6895a0_72f91a4d","updated":"2016-10-25 12:57:51.000000000","message":"And make this one called tags so it matches what we\u0027re looking for in the body\n\n(my above reference to sot.tags is wrong, it\u0027s only ever sot.metadata in the tests)","commit_id":"f3795734b297596ae7e3a8c0cd1957fc30141ec9"},{"author":{"_account_id":11034,"name":"Yanyan Hu","email":"huyanyan84@gmail.com","username":"yanyanhu"},"change_message_id":"76e749c0cb0290457474fa80739e29582882b369","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \u0027role\u0027: \u0027master\u0027,"},{"line_number":46,"context_line":"        \u0027index\u0027: 1,"},{"line_number":47,"context_line":"        \u0027init_at\u0027: \u00272015-10-10T12:46:36.000000\u0027,"},{"line_number":48,"context_line":"        \u0027metadata\u0027: {},"},{"line_number":49,"context_line":"        \u0027profile_id\u0027: \u0027560a8f9d-7596-4a32-85e8-03645fa7be13\u0027,"},{"line_number":50,"context_line":"        \u0027profile_name\u0027: \u0027myserver\u0027,"},{"line_number":51,"context_line":"        \u0027project\u0027: \u0027333acb15a43242f4a609a27cb097a8f2\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_bafa9bbb","side":"PARENT","line":48,"in_reply_to":"da6895a0_72f91a4d","updated":"2016-10-26 02:29:02.000000000","message":"Done","commit_id":"f3795734b297596ae7e3a8c0cd1957fc30141ec9"},{"author":{"_account_id":11034,"name":"Yanyan Hu","email":"huyanyan84@gmail.com","username":"yanyanhu"},"change_message_id":"76e749c0cb0290457474fa80739e29582882b369","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \u0027role\u0027: \u0027master\u0027,"},{"line_number":46,"context_line":"        \u0027index\u0027: 1,"},{"line_number":47,"context_line":"        \u0027init_at\u0027: \u00272015-10-10T12:46:36.000000\u0027,"},{"line_number":48,"context_line":"        \u0027metadata\u0027: {},"},{"line_number":49,"context_line":"        \u0027profile_id\u0027: \u0027560a8f9d-7596-4a32-85e8-03645fa7be13\u0027,"},{"line_number":50,"context_line":"        \u0027profile_name\u0027: \u0027myserver\u0027,"},{"line_number":51,"context_line":"        \u0027project\u0027: \u0027333acb15a43242f4a609a27cb097a8f2\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_1a00e7a9","side":"PARENT","line":48,"in_reply_to":"da6895a0_92bdce6a","updated":"2016-10-26 02:29:02.000000000","message":"Hi, Brian, this key name should be \u0027metadata\u0027 which is expected to be found in resp body.","commit_id":"f3795734b297596ae7e3a8c0cd1957fc30141ec9"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6f41119f8a65b77646d8039e3cadad6dc5e18987","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        self.assertEqual(FAKE[\u0027updated_at\u0027], sot.updated_at)"},{"line_number":69,"context_line":"        self.assertEqual(FAKE[\u0027dependents\u0027], sot.dependents)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        sot \u003d node.Node(**FAKE2)"},{"line_number":72,"context_line":"        self.assertFalse(hasattr(sot, \u0027foo\u0027))"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        sot \u003d node.Node()"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_52c6d648","line":71,"updated":"2016-10-25 12:56:32.000000000","message":"You don\u0027t need any of the following. That gets tested by the resource tests.","commit_id":"8ead6f25fc3c9f696b93768f2fdbcdf28de8bb65"},{"author":{"_account_id":11034,"name":"Yanyan Hu","email":"huyanyan84@gmail.com","username":"yanyanhu"},"change_message_id":"76e749c0cb0290457474fa80739e29582882b369","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        self.assertEqual(FAKE[\u0027updated_at\u0027], sot.updated_at)"},{"line_number":69,"context_line":"        self.assertEqual(FAKE[\u0027dependents\u0027], sot.dependents)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        sot \u003d node.Node(**FAKE2)"},{"line_number":72,"context_line":"        self.assertFalse(hasattr(sot, \u0027foo\u0027))"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        sot \u003d node.Node()"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6895a0_7a100302","line":71,"in_reply_to":"da6895a0_52c6d648","updated":"2016-10-26 02:29:02.000000000","message":"I see, will remove it.","commit_id":"8ead6f25fc3c9f696b93768f2fdbcdf28de8bb65"}]}
