)]}'
{"test/unit/__init__.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"0cf259935fb17a470bf03202cfd30a7cb88b7ff3","unresolved":true,"context_lines":[{"line_number":49,"context_line":"                                         VALID_EC_TYPES)"},{"line_number":50,"context_line":"from swift.common.utils import Timestamp, md5"},{"line_number":51,"context_line":"from test import get_config"},{"line_number":52,"context_line":"import test.debug_logger"},{"line_number":53,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":54,"context_line":"from swift.common.ring import Ring, RingData, RingBuilder"},{"line_number":55,"context_line":"from swift.obj import server"}],"source_content_type":"text/x-python","patch_set":1,"id":"41e9cb2e_9b554cd0","line":52,"updated":"2021-01-22 15:29:52.000000000","message":"maybe from from test.debug_logger import debug_logger, FakeLogger","commit_id":"7038bb0c39ee33370894b176657c8ac84eee0514"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"336d5167cf92dbd603b933c3baffc94c1478d7f0","unresolved":true,"context_lines":[{"line_number":49,"context_line":"                                         VALID_EC_TYPES)"},{"line_number":50,"context_line":"from swift.common.utils import Timestamp, md5"},{"line_number":51,"context_line":"from test import get_config"},{"line_number":52,"context_line":"import test.debug_logger"},{"line_number":53,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":54,"context_line":"from swift.common.ring import Ring, RingData, RingBuilder"},{"line_number":55,"context_line":"from swift.obj import server"}],"source_content_type":"text/x-python","patch_set":1,"id":"5dca24c5_03ae02e4","line":52,"in_reply_to":"41e9cb2e_9b554cd0","updated":"2021-01-22 16:58:55.000000000","message":"flake8 would fail because debug_logger isn\u0027t used in this module\n\nFakeLogger is used so would be ok to import, but I figured it best to be explicit and consistent at line 66","commit_id":"7038bb0c39ee33370894b176657c8ac84eee0514"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"0cf259935fb17a470bf03202cfd30a7cb88b7ff3","unresolved":true,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"# backwards compatibility for modules that import debug_logger names from here"},{"line_number":65,"context_line":"debug_logger \u003d test.debug_logger.debug_logger"},{"line_number":66,"context_line":"FakeLogger \u003d test.debug_logger.FakeLogger"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class SkipTest(unittest.SkipTest):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3cd6e2d0_5b0ce50f","line":66,"updated":"2021-01-22 15:29:52.000000000","message":"sneaky","commit_id":"7038bb0c39ee33370894b176657c8ac84eee0514"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"fd443ac99675a5a777e55b177b4f7b160625e032","unresolved":true,"context_lines":[{"line_number":50,"context_line":"from swift.common.utils import Timestamp, md5"},{"line_number":51,"context_line":"from test import get_config"},{"line_number":52,"context_line":"# import to namespace for backward compat"},{"line_number":53,"context_line":"from test.debug_logger import debug_logger, DebugLogger, FakeLogger  # noqa"},{"line_number":54,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":55,"context_line":"from swift.common.ring import Ring, RingData, RingBuilder"},{"line_number":56,"context_line":"from swift.obj import server"}],"source_content_type":"text/x-python","patch_set":2,"id":"6ca57444_a92e3329","line":53,"updated":"2021-01-24 23:03:40.000000000","message":"ahh clever 😊 Nice touch","commit_id":"8f4200791beb9a59bd56d41ad4aff5cfce21704d"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"fa2f662faf976a62851578419535e9f0bf17a427","unresolved":true,"context_lines":[{"line_number":50,"context_line":"from swift.common.utils import Timestamp, md5"},{"line_number":51,"context_line":"from test import get_config"},{"line_number":52,"context_line":"# import to namespace for backward compat"},{"line_number":53,"context_line":"from test.debug_logger import debug_logger, DebugLogger, FakeLogger  # noqa"},{"line_number":54,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":55,"context_line":"from swift.common.ring import Ring, RingData, RingBuilder"},{"line_number":56,"context_line":"from swift.obj import server"}],"source_content_type":"text/x-python","patch_set":2,"id":"8051db8d_77e5a01b","line":53,"in_reply_to":"6ca57444_a92e3329","updated":"2021-01-25 09:03:53.000000000","message":"TIL pep8 is actually subservient to mere mortals? :)","commit_id":"8f4200791beb9a59bd56d41ad4aff5cfce21704d"}],"test/unit/common/middleware/s3api/test_s3request.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"0cf259935fb17a470bf03202cfd30a7cb88b7ff3","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    AccessDenied, SignatureDoesNotMatch, RequestTimeTooSkewed, BadDigest"},{"line_number":36,"context_line":"from swift.common.utils import md5"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from test.debug_logger import DebugLogger"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Fake_ACL_MAP \u003d {"},{"line_number":41,"context_line":"    # HEAD Bucket"}],"source_content_type":"text/x-python","patch_set":1,"id":"fb9dde1e_0aeb9c9b","line":38,"updated":"2021-01-22 15:29:52.000000000","message":"i\u0027m sure there\u0027s a millon places this could be changed - why here?","commit_id":"7038bb0c39ee33370894b176657c8ac84eee0514"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"336d5167cf92dbd603b933c3baffc94c1478d7f0","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    AccessDenied, SignatureDoesNotMatch, RequestTimeTooSkewed, BadDigest"},{"line_number":36,"context_line":"from swift.common.utils import md5"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from test.debug_logger import DebugLogger"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Fake_ACL_MAP \u003d {"},{"line_number":41,"context_line":"    # HEAD Bucket"}],"source_content_type":"text/x-python","patch_set":1,"id":"d53974f3_6a99b05d","line":38,"in_reply_to":"fb9dde1e_0aeb9c9b","updated":"2021-01-22 16:58:55.000000000","message":"actually, it\u0027s the only one I found\n\nhowever debug_logger and FakeLogger are used *a lot*","commit_id":"7038bb0c39ee33370894b176657c8ac84eee0514"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"fa2f662faf976a62851578419535e9f0bf17a427","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    AccessDenied, SignatureDoesNotMatch, RequestTimeTooSkewed, BadDigest"},{"line_number":36,"context_line":"from swift.common.utils import md5"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from test.unit import DebugLogger"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Fake_ACL_MAP \u003d {"},{"line_number":41,"context_line":"    # HEAD Bucket"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a227383_abc0968b","line":38,"updated":"2021-01-25 09:03:53.000000000","message":"why revert this?","commit_id":"8f4200791beb9a59bd56d41ad4aff5cfce21704d"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"6fa93e62e99689af5679cb98d7bef04ba2b4fcac","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    AccessDenied, SignatureDoesNotMatch, RequestTimeTooSkewed, BadDigest"},{"line_number":36,"context_line":"from swift.common.utils import md5"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from test.unit import DebugLogger"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Fake_ACL_MAP \u003d {"},{"line_number":41,"context_line":"    # HEAD Bucket"}],"source_content_type":"text/x-python","patch_set":2,"id":"873eb356_38cbbf1f","line":38,"in_reply_to":"3a227383_abc0968b","updated":"2021-01-25 14:49:47.000000000","message":"it just got moved:\n\nhttps://review.opendev.org/c/openstack/swift/+/772092/2\n\n... in for a penny ...","commit_id":"8f4200791beb9a59bd56d41ad4aff5cfce21704d"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"6fde2528f42edb882f9abb31036f21ef3c6dd212","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    AccessDenied, SignatureDoesNotMatch, RequestTimeTooSkewed, BadDigest"},{"line_number":36,"context_line":"from swift.common.utils import md5"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from test.unit import DebugLogger"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Fake_ACL_MAP \u003d {"},{"line_number":41,"context_line":"    # HEAD Bucket"}],"source_content_type":"text/x-python","patch_set":2,"id":"0908b755_de63292e","line":38,"in_reply_to":"873eb356_38cbbf1f","updated":"2021-01-25 15:18:32.000000000","message":"OIC, sure","commit_id":"8f4200791beb9a59bd56d41ad4aff5cfce21704d"}]}
