)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"1b7f2553ae76649d2bb2b4cdd16c1aaea6ebc68c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6a17651d_1c8383d4","updated":"2022-09-07 09:34:53.000000000","message":"I added on top of it a wip with experimental oslo master:\nhttps://review.opendev.org/c/openstack/neutron/+/856235","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3a6ed783dbc275bdc127197165e96a8194fcb73b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ff7a5d67_20c92b8b","updated":"2022-09-09 19:57:25.000000000","message":"I also see this test failing in the py38 job as well, for example in:\n\nhttps://review.opendev.org/c/openstack/neutron/+/855851\n\nSame mismatch against []","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9af6cec8bc1e7831532ad8a5109ddc68470aae74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"37733dfc_f35b3d84","updated":"2022-09-06 15:35:30.000000000","message":"check experimental","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e1f583c1d8ae67c042cd361f1f654017be5918f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"718461cf_8b37d2b3","updated":"2022-09-07 06:50:06.000000000","message":"hmmm, it seems we have no experimental with oslo master, only a global periodic job: https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml#L2386-L2393","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"c4200b861b793296dc08b958f62de570c213a66f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3594c972_d94c044c","updated":"2022-09-07 11:50:27.000000000","message":"this patch doesn\u0027t seems to fix the issue as even with it it failed again. See https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_383/856235/1/experimental/openstack-tox-py39-with-oslo-master/3834d4a/testr_results.html","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e4ea41e852d998bc9a7abdc61c15ec9ee6859f37","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a4ad2f06_2e1c3552","in_reply_to":"718461cf_8b37d2b3","updated":"2022-09-07 08:48:28.000000000","message":"yep, let\u0027s move on with this patch and we will see in the periodic job 😊","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e3b647692684bab4eeec0012f7ab26905ace3a22","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5c334104_723a01e3","updated":"2022-09-20 08:47:28.000000000","message":"It seems to work","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"96c9d3b4af3030dd24882461dbd9d7c461db0dde","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"920c625d_236a9f3a","updated":"2022-09-20 12:06:29.000000000","message":"Looks ok, and ","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bd50f00292e9a8dcbbbbaf99b32a8c568b338ac2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5bfe11d5_def05f38","updated":"2022-09-20 08:50:58.000000000","message":"Sorry for so many messages. I realized that \"experimental\" queue has all those jobs","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"360e6bf682969ed398bb2a75459e6c0982b586d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"082ad922_35152a3d","updated":"2022-09-20 08:49:58.000000000","message":"check experimental","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d1efa2fcbab34805e4bbe9c1a055f23cfa9b245e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5de1d974_6461fe13","updated":"2022-09-20 08:48:55.000000000","message":"check periodic","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a0bc04eaa65bf795d0ee85b56e04bd63c43e64f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8577d091_1ade886b","updated":"2022-09-20 08:49:39.000000000","message":"check periodic-weekly","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1b7d1a2f69e332ad636dd959c09f3238ec8cedff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0e868e17_094840e2","updated":"2022-09-20 08:47:32.000000000","message":"recheck","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"71e218884c0215c171ad72fa5a37c642d4cbc71a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"55084149_8a56ad19","updated":"2022-09-21 20:55:30.000000000","message":"The job passed three times in a row with this change. So I think it is good to go\n\nhttps://zuul.opendev.org/t/openstack/builds?job_name\u003dopenstack-tox-py39-with-oslo-master\u0026project\u003dopenstack%2Fneutron\u0026change\u003d855703%2C6\u0026skip\u003d0","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"83e9da1e6ee6efd837ddf5ab0291f45d792e781f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"4305b6b1_116374f3","updated":"2022-09-21 20:13:51.000000000","message":"check experimental","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"62e55fc1653edd7f4376f54867c645687125a2e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9599e590_ae570aad","updated":"2022-09-20 17:31:26.000000000","message":"check experimental","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"cf92494fdeda5a3252295575ca9985e884566809","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bf502762_0a67c541","updated":"2022-09-21 15:52:03.000000000","message":"check experimental","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"650b723cc75542a423477198cc23d5781d9aad91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"edd94c5f_b566d0d0","updated":"2022-09-21 17:23:18.000000000","message":"check experimental","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"f45e57b71b8c95de75257b945e705ed4ccb8f3bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2ec03e31_18e21518","updated":"2022-09-20 17:32:47.000000000","message":"check periodic","commit_id":"9eddb132b2f1828cb36c6b5409b64ec54c2cc7ac"}],"neutron/tests/unit/objects/test_quota.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b681fe8fe94cf3cb6aca9b9fe4fa0dd97927c84d","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    _test_class \u003d quota.Reservation"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def _create_test_reservation(self, res\u003dNone, exp\u003dNone):"},{"line_number":56,"context_line":"        res_id \u003d uuidutils.generate_uuid()"},{"line_number":57,"context_line":"        reservation \u003d self._test_class(self.context,"},{"line_number":58,"context_line":"            id\u003dres_id, resource\u003dres, expiration\u003dexp)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b567b87d_3d59f29c","line":55,"range":{"start_line":55,"start_character":8,"end_line":55,"end_character":32},"updated":"2022-09-13 14:40:49.000000000","message":"Why don\u0027t we just decorate the method with a writer context?","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"8b29d2900bc322787b042fc06b65cf94327d8d18","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    _test_class \u003d quota.Reservation"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def _create_test_reservation(self, res\u003dNone, exp\u003dNone):"},{"line_number":56,"context_line":"        res_id \u003d uuidutils.generate_uuid()"},{"line_number":57,"context_line":"        reservation \u003d self._test_class(self.context,"},{"line_number":58,"context_line":"            id\u003dres_id, resource\u003dres, expiration\u003dexp)"}],"source_content_type":"text/x-python","patch_set":1,"id":"a934ffb3_cab2ca91","line":55,"range":{"start_line":55,"start_character":8,"end_line":55,"end_character":32},"in_reply_to":"b567b87d_3d59f29c","updated":"2022-09-13 14:57:38.000000000","message":"Done","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b681fe8fe94cf3cb6aca9b9fe4fa0dd97927c84d","unresolved":true,"context_lines":[{"line_number":68,"context_line":"        res1 \u003d self._create_test_reservation(resources, exp_date1)"},{"line_number":69,"context_line":"        exp_date2 \u003d datetime.datetime(2015, 3, 31, 14, 30)"},{"line_number":70,"context_line":"        res2 \u003d self._create_test_reservation(resources, exp_date2)"},{"line_number":71,"context_line":"        session \u003d db_api.get_writer_session()"},{"line_number":72,"context_line":"        with session.begin():"},{"line_number":73,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":74,"context_line":"                self.context, dt, None))"},{"line_number":75,"context_line":"        objs \u003d self._test_class.get_objects(self.context,"}],"source_content_type":"text/x-python","patch_set":1,"id":"36208605_79e2c22a","line":72,"range":{"start_line":71,"start_character":8,"end_line":72,"end_character":29},"updated":"2022-09-13 14:40:49.000000000","message":"Please use the writer decorator:\n\nwith db_api.CONTEXT_WRITER.using(self.context):\n    self.assertEqual(2, self._test_class.delete_expired(\n        self.context, dt, None))","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"8b29d2900bc322787b042fc06b65cf94327d8d18","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        res1 \u003d self._create_test_reservation(resources, exp_date1)"},{"line_number":69,"context_line":"        exp_date2 \u003d datetime.datetime(2015, 3, 31, 14, 30)"},{"line_number":70,"context_line":"        res2 \u003d self._create_test_reservation(resources, exp_date2)"},{"line_number":71,"context_line":"        session \u003d db_api.get_writer_session()"},{"line_number":72,"context_line":"        with session.begin():"},{"line_number":73,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":74,"context_line":"                self.context, dt, None))"},{"line_number":75,"context_line":"        objs \u003d self._test_class.get_objects(self.context,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a396371f_606c9f51","line":72,"range":{"start_line":71,"start_character":8,"end_line":72,"end_character":29},"in_reply_to":"36208605_79e2c22a","updated":"2022-09-13 14:57:38.000000000","message":"Done","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"8d8598ab9d690a990ee55d3127b7fb0ec8680660","unresolved":true,"context_lines":[{"line_number":72,"context_line":"        with session.begin():"},{"line_number":73,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":74,"context_line":"                self.context, dt, None))"},{"line_number":75,"context_line":"        objs \u003d self._test_class.get_objects(self.context,"},{"line_number":76,"context_line":"            id\u003d[res1.id, res2.id])"},{"line_number":77,"context_line":"        self.assertEqual([], objs)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_reservation_synthetic_field(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"4a6d8ea2_40b167bb","line":76,"range":{"start_line":75,"start_character":8,"end_line":76,"end_character":34},"updated":"2022-09-13 14:28:01.000000000","message":"what if we add a reader session here?","commit_id":"93e1d6329dcd46efa2f76ffe27665b60b0921944"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b681fe8fe94cf3cb6aca9b9fe4fa0dd97927c84d","unresolved":true,"context_lines":[{"line_number":72,"context_line":"        with session.begin():"},{"line_number":73,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":74,"context_line":"                self.context, dt, None))"},{"line_number":75,"context_line":"        session \u003d db_api.get_reader_session()"},{"line_number":76,"context_line":"        with session.begin():"},{"line_number":77,"context_line":"            objs \u003d self._test_class.get_objects(self.context,"},{"line_number":78,"context_line":"                id\u003d[res1.id, res2.id])"},{"line_number":79,"context_line":"        self.assertEqual([], objs)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    def test_reservation_synthetic_field(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"8c09f3d1_9116c390","line":78,"range":{"start_line":75,"start_character":8,"end_line":78,"end_character":38},"updated":"2022-09-13 14:40:49.000000000","message":"Please, use a reader context.","commit_id":"76b8da9b2f623e7eb096e9d8386974a646ff8084"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"8b29d2900bc322787b042fc06b65cf94327d8d18","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        with session.begin():"},{"line_number":73,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":74,"context_line":"                self.context, dt, None))"},{"line_number":75,"context_line":"        session \u003d db_api.get_reader_session()"},{"line_number":76,"context_line":"        with session.begin():"},{"line_number":77,"context_line":"            objs \u003d self._test_class.get_objects(self.context,"},{"line_number":78,"context_line":"                id\u003d[res1.id, res2.id])"},{"line_number":79,"context_line":"        self.assertEqual([], objs)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    def test_reservation_synthetic_field(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"f9f58479_b00de579","line":78,"range":{"start_line":75,"start_character":8,"end_line":78,"end_character":38},"in_reply_to":"8c09f3d1_9116c390","updated":"2022-09-13 14:57:38.000000000","message":"Done","commit_id":"76b8da9b2f623e7eb096e9d8386974a646ff8084"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"77be013322022b6cb73af3fdb5f92ac62dfe5e61","unresolved":true,"context_lines":[{"line_number":67,"context_line":"        res1 \u003d self._create_test_reservation(resources, exp_date1)"},{"line_number":68,"context_line":"        exp_date2 \u003d datetime.datetime(2015, 3, 31, 14, 30)"},{"line_number":69,"context_line":"        res2 \u003d self._create_test_reservation(resources, exp_date2)"},{"line_number":70,"context_line":"        with db_api.CONTEXT_WRITER.using(self.context):"},{"line_number":71,"context_line":"            self.assertEqual(2, self._test_class.delete_expired("},{"line_number":72,"context_line":"                self.context, dt, None))"},{"line_number":73,"context_line":"        with db_api.CONTEXT_READER.using(self.context):"}],"source_content_type":"text/x-python","patch_set":3,"id":"e07d0587_39753be0","line":70,"range":{"start_line":70,"start_character":8,"end_line":70,"end_character":55},"updated":"2022-09-15 11:42:51.000000000","message":"locally it worked for me if I moved this context_writer before l.67 (before the 1st _create_test_reservation.","commit_id":"14fe562a6b327e61a220a85e5633f5e0e603dea2"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"96c9d3b4af3030dd24882461dbd9d7c461db0dde","unresolved":true,"context_lines":[{"line_number":60,"context_line":"        reservation.create()"},{"line_number":61,"context_line":"        return reservation"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    @test_base.unstable_test(\u0027bug/1988604\u0027)"},{"line_number":64,"context_line":"    def test_delete_expired(self):"},{"line_number":65,"context_line":"        dt \u003d datetime.datetime.utcnow()"},{"line_number":66,"context_line":"        resources \u003d {\u0027goals\u0027: 2, \u0027assists\u0027: 1}"}],"source_content_type":"text/x-python","patch_set":4,"id":"c694f115_6938b702","line":63,"range":{"start_line":63,"start_character":4,"end_line":63,"end_character":43},"updated":"2022-09-20 12:06:29.000000000","message":"can you please remove this line?","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5b3a4484dfccadff1e08773958adf8dddd598ce0","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        reservation.create()"},{"line_number":61,"context_line":"        return reservation"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    @test_base.unstable_test(\u0027bug/1988604\u0027)"},{"line_number":64,"context_line":"    def test_delete_expired(self):"},{"line_number":65,"context_line":"        dt \u003d datetime.datetime.utcnow()"},{"line_number":66,"context_line":"        resources \u003d {\u0027goals\u0027: 2, \u0027assists\u0027: 1}"}],"source_content_type":"text/x-python","patch_set":4,"id":"06ae0674_62266c68","line":63,"range":{"start_line":63,"start_character":4,"end_line":63,"end_character":43},"in_reply_to":"c694f115_6938b702","updated":"2022-09-20 14:15:00.000000000","message":"Done","commit_id":"389259a5895691ec34ef9f419fee6d22b1bc9e1c"}]}
