)]}'
{"glance/tests/unit/v2/test_images_resource.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from castellan.common import exception as castellan_exception"},{"line_number":23,"context_line":"from http import client as http"},{"line_number":24,"context_line":"import glance_store as store"},{"line_number":25,"context_line":"from oslo_config import cfg"},{"line_number":26,"context_line":"from oslo_serialization import jsonutils"},{"line_number":27,"context_line":"from oslo_utils import fixture"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63d97bf2","line":24,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: H306: imports not in alphabetical order (http.client, glance_store)","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":1952,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH1}}"},{"line_number":1953,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: [\u0027locations\u0027, \u0027-\u0027],"},{"line_number":1954,"context_line":"                    \u0027value\u0027: new_location}]"},{"line_number":1955,"context_line":"        assertRaisesRegex(self,"},{"line_number":1956,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":1957,"context_line":"                          \"may only be provided when image status \""},{"line_number":1958,"context_line":"                          \"is \u0027queued\u0027\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43d437bb","line":1955,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":1994,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH2}}"},{"line_number":1995,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027replace\u0027, \u0027path\u0027: [\u0027locations\u0027],"},{"line_number":1996,"context_line":"                    \u0027value\u0027: [new_location]}]"},{"line_number":1997,"context_line":"        assertRaisesRegex(self,"},{"line_number":1998,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":1999,"context_line":"                          \"already set with a different value\","},{"line_number":2000,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3df13d5","line":1997,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2153,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2154,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2155,"context_line":"        }"},{"line_number":2156,"context_line":"        assertRaisesRegex(self,"},{"line_number":2157,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2158,"context_line":"                          \u0027checksum .* is not a valid hexadecimal value\u0027,"},{"line_number":2159,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83dacfe2","line":2156,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2164,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2165,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2166,"context_line":"        }"},{"line_number":2167,"context_line":"        assertRaisesRegex(self,"},{"line_number":2168,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2169,"context_line":"                          \u0027checksum .* is not the correct size\u0027,"},{"line_number":2170,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e3ee2b89","line":2167,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2175,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha256\u0027,"},{"line_number":2176,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2177,"context_line":"        }"},{"line_number":2178,"context_line":"        assertRaisesRegex(self,"},{"line_number":2179,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2180,"context_line":"                          \u0027os_hash_algo must be sha512\u0027,"},{"line_number":2181,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3f1676c","line":2178,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2186,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2187,"context_line":"            \u0027os_hash_value\u0027: \u0027not a hex value\u0027,"},{"line_number":2188,"context_line":"        }"},{"line_number":2189,"context_line":"        assertRaisesRegex(self,"},{"line_number":2190,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2191,"context_line":"                          \u0027os_hash_value .* is not a valid hexadecimal \u0027"},{"line_number":2192,"context_line":"                          \u0027value\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_23e5c3a4","line":2189,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2198,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2199,"context_line":"            \u0027os_hash_value\u0027: \u00270123456789abcdef\u0027,"},{"line_number":2200,"context_line":"        }"},{"line_number":2201,"context_line":"        assertRaisesRegex(self,"},{"line_number":2202,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2203,"context_line":"                          \u0027os_hash_value .* is not the correct size \u0027"},{"line_number":2204,"context_line":"                          \u0027for sha512\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_03e87f78","line":2201,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":2284,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH2}}"},{"line_number":2285,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: [\u0027locations\u0027, \u0027-\u0027],"},{"line_number":2286,"context_line":"                    \u0027value\u0027: new_location}]"},{"line_number":2287,"context_line":"        assertRaisesRegex(self,"},{"line_number":2288,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2289,"context_line":"                          \"already set with a different value\","},{"line_number":2290,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_63021b40","line":2287,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":3752,"context_line":"            \u0027bogus_key\u0027: \u0027bogus_value\u0027,"},{"line_number":3753,"context_line":"        }"},{"line_number":3754,"context_line":"        request.body \u003d jsonutils.dump_as_bytes(changes)"},{"line_number":3755,"context_line":"        assertRaisesRegex(self,"},{"line_number":3756,"context_line":"                          webob.exc.HTTPBadRequest,"},{"line_number":3757,"context_line":"                          \u0027Additional properties are not allowed\u0027,"},{"line_number":3758,"context_line":"                          self.deserializer.update, request)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_43fd5739","line":3755,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"318900e80e243c016916d10aa721265a2d7b2a8e","unresolved":false,"context_lines":[{"line_number":3761,"context_line":"            \u0027checksum\u0027: CHKSUM,"},{"line_number":3762,"context_line":"        }"},{"line_number":3763,"context_line":"        request.body \u003d jsonutils.dump_as_bytes(changes)"},{"line_number":3764,"context_line":"        assertRaisesRegex(self,"},{"line_number":3765,"context_line":"                          webob.exc.HTTPBadRequest,"},{"line_number":3766,"context_line":"                          \u0027os_hash.* is a required property\u0027,"},{"line_number":3767,"context_line":"                          self.deserializer.update, request)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_a3f8b349","line":3764,"updated":"2020-10-13 10:53:03.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"38a48ec50928897decee34d257f99e5ffe27c40c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":"import hashlib"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":"import unittest"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import uuid"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_64bca8bb","line":19,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F401 \u0027unittest\u0027 imported but unused","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from castellan.common import exception as castellan_exception"},{"line_number":24,"context_line":"from http import client as http"},{"line_number":25,"context_line":"import glance_store as store"},{"line_number":26,"context_line":"from oslo_config import cfg"},{"line_number":27,"context_line":"from oslo_serialization import jsonutils"},{"line_number":28,"context_line":"from oslo_utils import fixture"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_c4b13ce4","line":25,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: H306: imports not in alphabetical order (http.client, glance_store)","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":1953,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH1}}"},{"line_number":1954,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: [\u0027locations\u0027, \u0027-\u0027],"},{"line_number":1955,"context_line":"                    \u0027value\u0027: new_location}]"},{"line_number":1956,"context_line":"        assertRaisesRegex(self,"},{"line_number":1957,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":1958,"context_line":"                          \"may only be provided when image status \""},{"line_number":1959,"context_line":"                          \"is \u0027queued\u0027\","}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_a4b6c0d8","line":1956,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":1995,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH2}}"},{"line_number":1996,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027replace\u0027, \u0027path\u0027: [\u0027locations\u0027],"},{"line_number":1997,"context_line":"                    \u0027value\u0027: [new_location]}]"},{"line_number":1998,"context_line":"        assertRaisesRegex(self,"},{"line_number":1999,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2000,"context_line":"                          \"already set with a different value\","},{"line_number":2001,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_04cb3453","line":1998,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2154,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2155,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2156,"context_line":"        }"},{"line_number":2157,"context_line":"        assertRaisesRegex(self,"},{"line_number":2158,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2159,"context_line":"                          \u0027checksum .* is not a valid hexadecimal value\u0027,"},{"line_number":2160,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_e4c71845","line":2157,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2165,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2166,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2167,"context_line":"        }"},{"line_number":2168,"context_line":"        assertRaisesRegex(self,"},{"line_number":2169,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2170,"context_line":"                          \u0027checksum .* is not the correct size\u0027,"},{"line_number":2171,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_44c52c3c","line":2168,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2176,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha256\u0027,"},{"line_number":2177,"context_line":"            \u0027os_hash_value\u0027: MULTIHASH1,"},{"line_number":2178,"context_line":"        }"},{"line_number":2179,"context_line":"        assertRaisesRegex(self,"},{"line_number":2180,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2181,"context_line":"                          \u0027os_hash_algo must be sha512\u0027,"},{"line_number":2182,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_24c2b034","line":2179,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2187,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2188,"context_line":"            \u0027os_hash_value\u0027: \u0027not a hex value\u0027,"},{"line_number":2189,"context_line":"        }"},{"line_number":2190,"context_line":"        assertRaisesRegex(self,"},{"line_number":2191,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2192,"context_line":"                          \u0027os_hash_value .* is not a valid hexadecimal \u0027"},{"line_number":2193,"context_line":"                          \u0027value\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_84dc6419","line":2190,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2199,"context_line":"            \u0027os_hash_algo\u0027: \u0027sha512\u0027,"},{"line_number":2200,"context_line":"            \u0027os_hash_value\u0027: \u00270123456789abcdef\u0027,"},{"line_number":2201,"context_line":"        }"},{"line_number":2202,"context_line":"        assertRaisesRegex(self,"},{"line_number":2203,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2204,"context_line":"                          \u0027os_hash_value .* is not the correct size \u0027"},{"line_number":2205,"context_line":"                          \u0027for sha512\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_64e148d1","line":2202,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":2285,"context_line":"                                            \u0027os_hash_value\u0027: MULTIHASH2}}"},{"line_number":2286,"context_line":"        changes \u003d [{\u0027op\u0027: \u0027add\u0027, \u0027path\u0027: [\u0027locations\u0027, \u0027-\u0027],"},{"line_number":2287,"context_line":"                    \u0027value\u0027: new_location}]"},{"line_number":2288,"context_line":"        assertRaisesRegex(self,"},{"line_number":2289,"context_line":"                          webob.exc.HTTPConflict,"},{"line_number":2290,"context_line":"                          \"already set with a different value\","},{"line_number":2291,"context_line":"                          self.controller.update,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_c4e65ce9","line":2288,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":3753,"context_line":"            \u0027bogus_key\u0027: \u0027bogus_value\u0027,"},{"line_number":3754,"context_line":"        }"},{"line_number":3755,"context_line":"        request.body \u003d jsonutils.dump_as_bytes(changes)"},{"line_number":3756,"context_line":"        assertRaisesRegex(self,"},{"line_number":3757,"context_line":"                          webob.exc.HTTPBadRequest,"},{"line_number":3758,"context_line":"                          \u0027Additional properties are not allowed\u0027,"},{"line_number":3759,"context_line":"                          self.deserializer.update, request)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_a4eb60ae","line":3756,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6552e6cc6e06280e73ce2095f3c431ff346f0063","unresolved":false,"context_lines":[{"line_number":3762,"context_line":"            \u0027checksum\u0027: CHKSUM,"},{"line_number":3763,"context_line":"        }"},{"line_number":3764,"context_line":"        request.body \u003d jsonutils.dump_as_bytes(changes)"},{"line_number":3765,"context_line":"        assertRaisesRegex(self,"},{"line_number":3766,"context_line":"                          webob.exc.HTTPBadRequest,"},{"line_number":3767,"context_line":"                          \u0027os_hash.* is a required property\u0027,"},{"line_number":3768,"context_line":"                          self.deserializer.update, request)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f6b1bfe_04d054f7","line":3765,"updated":"2020-10-14 08:35:42.000000000","message":"pep8: F821 undefined name \u0027assertRaisesRegex\u0027","commit_id":"db16da9a6bcf09bb6d35ae999419e6da4d17ff57"}]}
