)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"change_message_id":"c35ed15d94d1241b9d10f97e331f1ae78ff6fb75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"db80cac4_acc46427","updated":"2026-09-01 04:43:06.000000000","message":"recheck - for an infra error.","commit_id":"a6c5daf43e3755a53b9e287b659d42b4fa47e16f"},{"author":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"change_message_id":"368d18456f1ccd542b03c510809915fc4abb2813","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6c469f53_2fa15d3a","updated":"2026-09-02 13:24:16.000000000","message":"recheck - for csar_path race condition","commit_id":"a6c5daf43e3755a53b9e287b659d42b4fa47e16f"}],"tacker/common/csar_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"41455d238b566adfab8d0b0354af5b7980a1ebc3","unresolved":false,"context_lines":[{"line_number":527,"context_line":"    algorithm \u003d algorithm.lower()"},{"line_number":528,"context_line":""},{"line_number":529,"context_line":"    # validate Algorithm\u0027s value"},{"line_number":530,"context_line":"    try:"},{"line_number":531,"context_line":"        hash_obj \u003d HASH_DICT[algorithm]()"},{"line_number":532,"context_line":"    except KeyError:"},{"line_number":533,"context_line":"        invalid_artifact_err_msg \u003d ((\u0027The algorithm(\"%(algorithm)s\") of \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"f380560c_9b5949da","line":530,"updated":"2026-08-31 09:27:01.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae2089d7a572d55d6404a5e064189ab785f5235c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"41455d238b566adfab8d0b0354af5b7980a1ebc3","unresolved":false,"context_lines":[{"line_number":528,"context_line":""},{"line_number":529,"context_line":"    # validate Algorithm\u0027s value"},{"line_number":530,"context_line":"    try:"},{"line_number":531,"context_line":"        hash_obj \u003d HASH_DICT[algorithm]()"},{"line_number":532,"context_line":"    except KeyError:"},{"line_number":533,"context_line":"        invalid_artifact_err_msg \u003d ((\u0027The algorithm(\"%(algorithm)s\") of \u0027"},{"line_number":534,"context_line":"                                     \u0027artifact(\"%(artifact_path)s\") is \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"c0d2b07b_0dea0a56","line":531,"updated":"2026-08-31 09:27:01.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae2089d7a572d55d6404a5e064189ab785f5235c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"41455d238b566adfab8d0b0354af5b7980a1ebc3","unresolved":false,"context_lines":[{"line_number":529,"context_line":"    # validate Algorithm\u0027s value"},{"line_number":530,"context_line":"    try:"},{"line_number":531,"context_line":"        hash_obj \u003d HASH_DICT[algorithm]()"},{"line_number":532,"context_line":"    except KeyError:"},{"line_number":533,"context_line":"        invalid_artifact_err_msg \u003d ((\u0027The algorithm(\"%(algorithm)s\") of \u0027"},{"line_number":534,"context_line":"                                     \u0027artifact(\"%(artifact_path)s\") is \u0027"},{"line_number":535,"context_line":"                                     \u0027an invalid value.\u0027) %"}],"source_content_type":"text/x-python","patch_set":2,"id":"2577a8d9_453946ad","line":532,"updated":"2026-08-31 09:27:01.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae2089d7a572d55d6404a5e064189ab785f5235c"}]}
