)]}'
{"masakari/db/sqlalchemy/api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":724,"context_line":"        self.select \u003d select"},{"line_number":725,"context_line":"        self.column \u003d column"},{"line_number":726,"context_line":""},{"line_number":727,"context_line":"@compiler.compiles(DeleteFromSelect)"},{"line_number":728,"context_line":"def visit_delete_from_select(element, compiler, **kw):"},{"line_number":729,"context_line":"    return \"DELETE FROM %s WHERE %s in (SELECT T1.%s FROM (%s) as T1)\" % ("},{"line_number":730,"context_line":"        compiler.process(element.table, asfrom\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"351ca0b3_341dff6c","line":727,"updated":"2026-07-14 12:32:13.000000000","message":"linters: E302 expected 2 blank lines, found 1","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":724,"context_line":"        self.select \u003d select"},{"line_number":725,"context_line":"        self.column \u003d column"},{"line_number":726,"context_line":""},{"line_number":727,"context_line":"@compiler.compiles(DeleteFromSelect)"},{"line_number":728,"context_line":"def visit_delete_from_select(element, compiler, **kw):"},{"line_number":729,"context_line":"    return \"DELETE FROM %s WHERE %s in (SELECT T1.%s FROM (%s) as T1)\" % ("},{"line_number":730,"context_line":"        compiler.process(element.table, asfrom\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"382d151c_f1ba5225","line":727,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"}],"masakari/tests/unit/test_softdelete.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Each test class corresponds to one finding from the security audit."},{"line_number":20,"context_line":"\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import datetime"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"7e4de4e2_e88c7d48","line":22,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027datetime\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Each test class corresponds to one finding from the security audit."},{"line_number":20,"context_line":"\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import datetime"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"f10ec3ba_12dee441","line":22,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027datetime\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import datetime"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"}],"source_content_type":"text/x-python","patch_set":1,"id":"645ab3b5_1fec637d","line":25,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027oslo_utils.timeutils\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import datetime"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"}],"source_content_type":"text/x-python","patch_set":1,"id":"3bcf6b6d_11f264e5","line":25,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027oslo_utils.timeutils\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"0d26f4b4_b3011916","line":26,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027webob\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"daf657f6_3341574a","line":26,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027webob\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"}],"source_content_type":"text/x-python","patch_set":1,"id":"28544591_749b1b8e","line":28,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.api.openstack.ha.schemas.notifications as notif_schema\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_utils import timeutils"},{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"}],"source_content_type":"text/x-python","patch_set":1,"id":"0b96e2ac_0cc97bb9","line":28,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.api.openstack.ha.schemas.notifications as notif_schema\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"f8a0e312_51970400","line":29,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.api.validation as api_validation\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"import webob"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"f8797b90_000394a8","line":29,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.api.validation as api_validation\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"27970d54_cb315779","line":30,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.api.validation.parameter_types\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"78dbae4d_350796df","line":30,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.api.validation.parameter_types\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"}],"source_content_type":"text/x-python","patch_set":1,"id":"8a8c56d4_1413e55f","line":31,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.context as masakari_context\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from masakari.api.openstack.ha.schemas import notifications as notif_schema"},{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"}],"source_content_type":"text/x-python","patch_set":1,"id":"f54bf232_6e674f83","line":31,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.context as masakari_context\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b9c9b4a2_dd9adf8e","line":32,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.exception\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from masakari.api import validation as api_validation"},{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"08719933_96a3c284","line":32,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.exception\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-python","patch_set":1,"id":"0cd61e6e_802db8fe","line":33,"updated":"2026-07-14 12:32:13.000000000","message":"linters: F401 \u0027masakari.objects.fields\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from masakari.api.validation import parameter_types"},{"line_number":31,"context_line":"from masakari import context as masakari_context"},{"line_number":32,"context_line":"from masakari import exception"},{"line_number":33,"context_line":"from masakari.objects import fields"},{"line_number":34,"context_line":"from masakari import test"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-python","patch_set":1,"id":"d219c7fa_765b2a3c","line":33,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: F401 \u0027masakari.objects.fields\u0027 imported but unused","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":"# High #6: Cascading Soft-Delete Race in Segment Deletion"},{"line_number":38,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":"class TestHigh6_SegmentDeleteActiveNotifications(test.NoDBTestCase):"},{"line_number":40,"context_line":"    \"\"\"Test that segment deletion checks for active notifications in DB.\"\"\""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9de86983_bf126e5b","line":39,"updated":"2026-07-14 12:32:13.000000000","message":"linters: E302 expected 2 blank lines, found 1","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":37,"context_line":"# High #6: Cascading Soft-Delete Race in Segment Deletion"},{"line_number":38,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":"class TestHigh6_SegmentDeleteActiveNotifications(test.NoDBTestCase):"},{"line_number":40,"context_line":"    \"\"\"Test that segment deletion checks for active notifications in DB.\"\"\""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3962cfd1_f80feb0d","line":39,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"},{"line_number":43,"context_line":"    def test_delete_blocked_with_active_notifications(self, mock_query):"},{"line_number":44,"context_line":"        \"\"\"Segment delete should raise Conflict if active notifications"},{"line_number":45,"context_line":"        exist.\"\"\""},{"line_number":46,"context_line":"        from masakari.db.sqlalchemy import api as db_api"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"826fabb3_460377c5","line":44,"updated":"2026-07-14 12:32:13.000000000","message":"linters: H403: multi line docstrings should end on a new line","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"},{"line_number":43,"context_line":"    def test_delete_blocked_with_active_notifications(self, mock_query):"},{"line_number":44,"context_line":"        \"\"\"Segment delete should raise Conflict if active notifications"},{"line_number":45,"context_line":"        exist.\"\"\""},{"line_number":46,"context_line":"        from masakari.db.sqlalchemy import api as db_api"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5d1e112d_25bb8016","line":44,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: H403: multi line docstrings should end on a new line","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"},{"line_number":43,"context_line":"    def test_delete_blocked_with_active_notifications(self, mock_query):"},{"line_number":44,"context_line":"        \"\"\"Segment delete should raise Conflict if active notifications"},{"line_number":45,"context_line":"        exist.\"\"\""},{"line_number":46,"context_line":"        from masakari.db.sqlalchemy import api as db_api"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        # The function should check for active notifications"}],"source_content_type":"text/x-python","patch_set":1,"id":"99990a4a_cd086542","line":45,"updated":"2026-07-14 12:32:13.000000000","message":"linters: H403: multi line docstrings should end on a new line","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f12409124fa3ea6f36dd31285a428c19b234e27e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    @mock.patch(\u0027masakari.db.sqlalchemy.api.model_query\u0027)"},{"line_number":43,"context_line":"    def test_delete_blocked_with_active_notifications(self, mock_query):"},{"line_number":44,"context_line":"        \"\"\"Segment delete should raise Conflict if active notifications"},{"line_number":45,"context_line":"        exist.\"\"\""},{"line_number":46,"context_line":"        from masakari.db.sqlalchemy import api as db_api"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        # The function should check for active notifications"}],"source_content_type":"text/x-python","patch_set":1,"id":"d8401d08_79f7d7da","line":45,"updated":"2026-07-14 12:32:13.000000000","message":"pep8: H403: multi line docstrings should end on a new line","commit_id":"a9408d61e8aac984b87245348b1d9f3b3f609446"}]}
