)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"57f70dccf1818cd493b86018bf8a610d4b5e5534","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1f8fae9b_3643e415","updated":"2022-05-19 10:59:59.000000000","message":"recheck","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"5e1ef426b1f1956585873facf79159d93406faf5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2c821790_d05f2710","updated":"2022-05-18 08:53:24.000000000","message":"recheck","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"e3ec646eec5c3bc64ed0cd45e4cfb77e9cc4afee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b189e053_c20e9ccc","updated":"2022-05-19 14:29:52.000000000","message":"recheck","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"3208d7f79b426f31c8d35fea876c21720b75206b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e096616a_c474fc38","updated":"2022-05-19 14:58:29.000000000","message":"recheck","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"64f2166e28895056b93c435d0ed86bdc608c1bfd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e32cba46_0d56573a","updated":"2022-05-19 12:43:21.000000000","message":"recheck","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"cb4fe8a4dde48bb0e587d9fc23214d078847d52a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"88d592f8_122d8c31","updated":"2022-05-19 19:28:28.000000000","message":"recheck","commit_id":"c51fe8dc3094894982384cae69a2ba972d026a31"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"95588d9c908652ef9f7812e5101ee5ac4f183b69","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a10d0eb8_2bb8a0d5","updated":"2022-05-21 09:14:09.000000000","message":"recheck","commit_id":"c51fe8dc3094894982384cae69a2ba972d026a31"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"4c10a110c4caf5dba73e43767f9dcdbaa9b1ded8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"af58f88f_7f1f93f3","updated":"2022-05-20 16:45:00.000000000","message":"recheck","commit_id":"c51fe8dc3094894982384cae69a2ba972d026a31"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"168b6fe3033c7948705e24e79fe06140b78a96af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c418b820_dbbacac4","updated":"2022-05-20 16:08:16.000000000","message":"recheck","commit_id":"c51fe8dc3094894982384cae69a2ba972d026a31"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"f9f047bf7158c835fb9c464deeaa33f90f8e375b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c92ccb7b_e15838b9","updated":"2022-05-20 19:49:48.000000000","message":"recheck","commit_id":"c51fe8dc3094894982384cae69a2ba972d026a31"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"12e228243a591149a246ed1671c1c7eb47986752","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"314d16f8_1df8735d","updated":"2022-05-23 07:45:10.000000000","message":"Patch was done some time ago, which now needs small rework.","commit_id":"05adf3e77c528084c20f328cbc6d77a254afbf78"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"474dade202f63d72e106cde3615acc139382f59d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ff00e251_fe98867a","updated":"2022-05-23 06:16:33.000000000","message":"recheck","commit_id":"05adf3e77c528084c20f328cbc6d77a254afbf78"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"c5b5df9bf11edfca43dae6d672e212afb723ae64","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2e23b6bb_f027ec06","updated":"2022-05-25 06:51:02.000000000","message":"recheck","commit_id":"7cbd38adc896f3e1444b31d8520c6b8efd525922"}],"logscraper/logscraper.py":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"d057eaf883905db1b208950e18da3dc2f650eec4","unresolved":true,"context_lines":[{"line_number":471,"context_line":"    try:"},{"line_number":472,"context_line":"        with open(\"%s/custom-job-results.txt\" % directory, \"w\") as f:"},{"line_number":473,"context_line":"            f.write(\"%s | %s\" % (job_result[\"end_time\"], job_result[\"result\"]))"},{"line_number":474,"context_line":"        with open(\"%s/inventory.yaml\" % directory, \"w\") as f:"},{"line_number":475,"context_line":"            f.write(job_result[\"result\"])"},{"line_number":476,"context_line":"    except Exception as e:"},{"line_number":477,"context_line":"        logging.critical(\"Can not write custom-job-results.txt %s\" % e)"}],"source_content_type":"text/x-python","patch_set":3,"id":"6b7cc6c0_b899ddd0","line":474,"updated":"2022-04-22 12:26:38.000000000","message":"perhaps says so here then: `When the inventory is missing, that means the job was ABORTED, POST_FAILURE, ..., and we create a fake inventory so that the rest of the process can submit the result.\u0027 ?","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"058fe3d988cf072f41183ae812aadb7e0ed00c3a","unresolved":true,"context_lines":[{"line_number":471,"context_line":"    try:"},{"line_number":472,"context_line":"        with open(\"%s/custom-job-results.txt\" % directory, \"w\") as f:"},{"line_number":473,"context_line":"            f.write(\"%s | %s\" % (job_result[\"end_time\"], job_result[\"result\"]))"},{"line_number":474,"context_line":"        with open(\"%s/inventory.yaml\" % directory, \"w\") as f:"},{"line_number":475,"context_line":"            f.write(job_result[\"result\"])"},{"line_number":476,"context_line":"    except Exception as e:"},{"line_number":477,"context_line":"        logging.critical(\"Can not write custom-job-results.txt %s\" % e)"}],"source_content_type":"text/x-python","patch_set":3,"id":"d69d6891_3fc06888","line":474,"in_reply_to":"6b7cc6c0_b899ddd0","updated":"2022-05-04 08:13:33.000000000","message":"exactly","commit_id":"0b84b9cc901b7f1daf99a63293c695e5981e6f8d"}],"logscraper/logsender.py":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"1518e78b6875ced217384d2fb35f95ad4f8c0c2a","unresolved":true,"context_lines":[{"line_number":168,"context_line":"        # if builds is SUCCESS or FAILURE, it will get inventory with content"},{"line_number":169,"context_line":"        build_details \u003d build_inventory[\u0027all\u0027][\u0027vars\u0027][\u0027zuul\u0027]"},{"line_number":170,"context_line":"    else:"},{"line_number":171,"context_line":"        # if custom buiild provided, inventory.yaml file does not have info"},{"line_number":172,"context_line":"        build_details \u003d {}"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    fields[\"build_node\"] \u003d \"zuul-executor\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9bf40d2e_e77e11b9","line":171,"updated":"2022-04-11 12:52:59.000000000","message":"What are custom build?","commit_id":"58d9a76ce6571a53afb5f236cc71ba452847dc32"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"1ba81158b55e8c7c2cf6ff9ec6ec5e373a9cdec9","unresolved":true,"context_lines":[{"line_number":168,"context_line":"        # if builds is SUCCESS or FAILURE, it will get inventory with content"},{"line_number":169,"context_line":"        build_details \u003d build_inventory[\u0027all\u0027][\u0027vars\u0027][\u0027zuul\u0027]"},{"line_number":170,"context_line":"    else:"},{"line_number":171,"context_line":"        # if custom buiild provided, inventory.yaml file does not have info"},{"line_number":172,"context_line":"        build_details \u003d {}"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    fields[\"build_node\"] \u003d \"zuul-executor\""}],"source_content_type":"text/x-python","patch_set":2,"id":"f02e2e60_580e0b0e","line":171,"in_reply_to":"9bf40d2e_e77e11b9","updated":"2022-04-21 07:40:48.000000000","message":"Custom builds are those builds that in Zuul CI got ABORTED or TIMEOUT or other status than SUCCESS or FAILURE. It is because some required file(s) are missing.","commit_id":"58d9a76ce6571a53afb5f236cc71ba452847dc32"}]}
