)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"change_message_id":"3536bfbbc7b434f946c7d85b4fc7ad5feeec41c5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"78d46318_ba9deac1","updated":"2022-07-20 14:58:26.000000000","message":"the py36 issue seems to be unrelated","commit_id":"172b5b442a76d7717e10b8a784f531b6cdaa743a"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"618786d6282667b25eb71282ee2d6efacadcb8f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ddd4258a_52cda578","updated":"2022-09-05 21:36:05.000000000","message":"(rebased)","commit_id":"5c4e5b6b5de73e5139624c9779effd51f131743a"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"ecc4a8c62eed76ad3b6260edaf95ee6213f5b500","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c8d9ae09_28eac3e4","updated":"2022-09-06 05:26:24.000000000","message":"Thanks for the patch, Please find some comments inline.","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"34f38a8c050f79f71961b0a81898600b35916a9e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ec39f6b9_e69b3166","updated":"2022-12-01 10:36:56.000000000","message":"LGTM.","commit_id":"ec1d07f7e6c5e01b5f9b068f859d8de225a2ba1d"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"31c3fe858dc3664c7a055cc72d6356f8b508c315","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"84c69ea8_b4344637","updated":"2022-12-07 05:49:19.000000000","message":"approving it with one +2 due to lack of maintainers here.","commit_id":"ec1d07f7e6c5e01b5f9b068f859d8de225a2ba1d"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"56a9a60fbde30f42501d3cd814b3e695984ad770","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9c3bb69a_789c3873","updated":"2022-12-06 07:48:34.000000000","message":"recheck, patch fixes gate is merged.","commit_id":"ec1d07f7e6c5e01b5f9b068f859d8de225a2ba1d"}],"sahara_dashboard/content/data_processing/jobs/jobs/tables.py":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"ecc4a8c62eed76ad3b6260edaf95ee6213f5b500","unresolved":true,"context_lines":[{"line_number":98,"context_line":"            job_template_id \u003d datum.job_template_id  # typical APIv2"},{"line_number":99,"context_line":"        except AttributeError:"},{"line_number":100,"context_line":"            job_template_id \u003d datum.job_id  # APIv1.1, older APIv2"},{"line_number":101,"context_line":"        params \u003d http.urlencode({\u0027job_id\u0027: job_template_id,"},{"line_number":102,"context_line":"                                 \u0027job_execution_id\u0027: datum.id})"},{"line_number":103,"context_line":"        return \"?\".join([base_url, params])"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"e8e121d1_a07cd189","line":101,"range":{"start_line":101,"start_character":17,"end_line":101,"end_character":31},"updated":"2022-09-06 05:26:24.000000000","message":"-1, This also needs to be updated.","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"da7f4c79f34fd15906bb574d09a5c5f662105c99","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            job_template_id \u003d datum.job_template_id  # typical APIv2"},{"line_number":99,"context_line":"        except AttributeError:"},{"line_number":100,"context_line":"            job_template_id \u003d datum.job_id  # APIv1.1, older APIv2"},{"line_number":101,"context_line":"        params \u003d http.urlencode({\u0027job_id\u0027: job_template_id,"},{"line_number":102,"context_line":"                                 \u0027job_execution_id\u0027: datum.id})"},{"line_number":103,"context_line":"        return \"?\".join([base_url, params])"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"e7e48015_5ed8e482","line":101,"range":{"start_line":101,"start_character":17,"end_line":101,"end_character":31},"in_reply_to":"09abf616_158ae192","updated":"2022-12-01 10:35:31.000000000","message":"Done","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"244cc08972b28b12f0de8e61977709ec394a26eb","unresolved":true,"context_lines":[{"line_number":98,"context_line":"            job_template_id \u003d datum.job_template_id  # typical APIv2"},{"line_number":99,"context_line":"        except AttributeError:"},{"line_number":100,"context_line":"            job_template_id \u003d datum.job_id  # APIv1.1, older APIv2"},{"line_number":101,"context_line":"        params \u003d http.urlencode({\u0027job_id\u0027: job_template_id,"},{"line_number":102,"context_line":"                                 \u0027job_execution_id\u0027: datum.id})"},{"line_number":103,"context_line":"        return \"?\".join([base_url, params])"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"09abf616_158ae192","line":101,"range":{"start_line":101,"start_character":17,"end_line":101,"end_character":31},"in_reply_to":"e8e121d1_a07cd189","updated":"2022-12-01 10:29:06.000000000","message":"please ignore this comment...","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"ecc4a8c62eed76ad3b6260edaf95ee6213f5b500","unresolved":true,"context_lines":[{"line_number":178,"context_line":"                    job_template_id \u003d job_execution.job_id"},{"line_number":179,"context_line":"                return reverse(\"horizon:project:data_processing.\""},{"line_number":180,"context_line":"                               \"jobs:jt-details\","},{"line_number":181,"context_line":"                               args\u003d(parse.quote_plus(job_template_id),))"},{"line_number":182,"context_line":"            else:"},{"line_number":183,"context_line":"                # No link should be generated for a deleted Job."},{"line_number":184,"context_line":"                return None"}],"source_content_type":"text/x-python","patch_set":4,"id":"9c8c3cb9_5ba2adf3","line":181,"range":{"start_line":181,"start_character":37,"end_line":181,"end_character":53},"updated":"2022-09-06 05:26:24.000000000","message":"You have to use parse.quote here.\n\nSee https://docs.djangoproject.com/en/4.0/releases/3.0/#id3 and\nhttps://review.opendev.org/c/openstack/horizon/+/827094/2/openstack_dashboard/api/rest/nova.py#b392","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"34f38a8c050f79f71961b0a81898600b35916a9e","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                    job_template_id \u003d job_execution.job_id"},{"line_number":179,"context_line":"                return reverse(\"horizon:project:data_processing.\""},{"line_number":180,"context_line":"                               \"jobs:jt-details\","},{"line_number":181,"context_line":"                               args\u003d(parse.quote_plus(job_template_id),))"},{"line_number":182,"context_line":"            else:"},{"line_number":183,"context_line":"                # No link should be generated for a deleted Job."},{"line_number":184,"context_line":"                return None"}],"source_content_type":"text/x-python","patch_set":4,"id":"157505eb_21ab57d9","line":181,"range":{"start_line":181,"start_character":37,"end_line":181,"end_character":53},"in_reply_to":"9c8c3cb9_5ba2adf3","updated":"2022-12-01 10:36:56.000000000","message":"Done.","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"244cc08972b28b12f0de8e61977709ec394a26eb","unresolved":true,"context_lines":[{"line_number":193,"context_line":"            if job_execution.cluster_name:"},{"line_number":194,"context_line":"                return reverse("},{"line_number":195,"context_line":"                    \"horizon:project:data_processing.clusters:cluster-details\","},{"line_number":196,"context_line":"                    args\u003d(parse.quote_plus(job_execution.cluster_id),))"},{"line_number":197,"context_line":"            else:"},{"line_number":198,"context_line":"                # No link should be generated for a deleted Cluster."},{"line_number":199,"context_line":"                return None"}],"source_content_type":"text/x-python","patch_set":4,"id":"3306ace7_d89cc8b3","line":196,"range":{"start_line":196,"start_character":26,"end_line":196,"end_character":43},"updated":"2022-12-01 10:29:06.000000000","message":"same comment as above.","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"da7f4c79f34fd15906bb574d09a5c5f662105c99","unresolved":false,"context_lines":[{"line_number":193,"context_line":"            if job_execution.cluster_name:"},{"line_number":194,"context_line":"                return reverse("},{"line_number":195,"context_line":"                    \"horizon:project:data_processing.clusters:cluster-details\","},{"line_number":196,"context_line":"                    args\u003d(parse.quote_plus(job_execution.cluster_id),))"},{"line_number":197,"context_line":"            else:"},{"line_number":198,"context_line":"                # No link should be generated for a deleted Cluster."},{"line_number":199,"context_line":"                return None"}],"source_content_type":"text/x-python","patch_set":4,"id":"fe0b912f_ba646503","line":196,"range":{"start_line":196,"start_character":26,"end_line":196,"end_character":43},"in_reply_to":"3306ace7_d89cc8b3","updated":"2022-12-01 10:35:31.000000000","message":"Done","commit_id":"a2f3322363e0717584a5b2bc38eac08258f27314"}]}
