)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"4157e24d4523cba99a6a76e17cf37f8c5e0969f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5ea39b9e_8900bf0c","updated":"2022-12-20 11:59:24.000000000","message":"LGTM, because right now if I use n/w port created by different project to create instance it always goes into error state from horizon and cli. So it is good we didn\u0027t show n/w port to other project because we can\u0027t use them.\n\nBut these n/w port are created from shared n/w that\u0027s why we are able to see it for other projects. So I like to hear feedback from more people. I was thinking if we should not shows the n/w port from other project in \"Launch Instance\" form but show it under n/w port tab for other project as well because these are created from shared n/w.","commit_id":"b1646b65c374fff9cb842775f72c42fdca987f28"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"2f92646fa5afa70602b8cbfd85c8e5afd20df0c5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6c84bcc7_6fd803a0","updated":"2025-06-03 13:46:34.000000000","message":"Can anyone else try it practically, please? I am following the reproduction steps from the https://launchpad.net/bugs/1996108 - I created 2 Project A and B and I created a network (as Admin, under Admin project) as a shared network. I switched to Project A and I am not able to create a Port for the network.\n\"\" Error: Failed to create port \"PortA\". \"\"\nI am not able to create a Port from a different project than the Admin one. So I am not able to follow the steps to reproduce.\nIt is a little confusing for me. Is this correct behavior? Or I am doing something wrong. I can see that the patch is quite old, maybe something changed in the meantime.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"3a637bf0100e55915ff0da832e0b1bc72a7dc7f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"257156f8_61aca175","updated":"2025-06-23 13:20:48.000000000","message":"good idea","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"652cc64425a4ce42b15c57a687ba5102c36bfa0d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"106275b2_ddad9667","in_reply_to":"56380f47_9eb86fb4","updated":"2025-06-23 12:53:10.000000000","message":"Thanks, you are right.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a3e70f4f5cf8ee484e627a574e14a836cf15429d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ac001827_9bc63f46","in_reply_to":"6c84bcc7_6fd803a0","updated":"2025-06-03 13:53:43.000000000","message":"@dcu995@gmail.com please check it.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0766305e88d1b5d316f25928baec195606202bcd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"56380f47_9eb86fb4","in_reply_to":"ac001827_9bc63f46","updated":"2025-06-03 18:14:28.000000000","message":"@jjasek@redhat.com Hi, as from my perspective worked fine on DevStack environment.\nDoes Admin have admin roles to both projects? Was it any info about error on creating Port?","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"}],"openstack_dashboard/api/rest/neutron.py":[{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"ed5b1dc42b6cf9c5cd40cbb1fd805e01b53eac49","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"8472676e_441137e7","line":144,"updated":"2025-08-27 16:21:26.000000000","message":"this broke Trunks UI as it makes already makes requests with project_id\u003d... query, thus this call fails because project_id kwarg is provided twice.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"880e13ceb1b776a4c8ac50f55e6c0dbbfd78b00b","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"d02a0591_9c35a874","line":144,"in_reply_to":"1e050ed7_c30e665b","updated":"2025-08-28 20:52:34.000000000","message":"Done","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"d832445bea0c832874361dbfcd82408608b20acc","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"99c03ace_d059b800","line":144,"in_reply_to":"606d3e98_b0516259","updated":"2025-08-27 16:25:29.000000000","message":"@dcu995@gmail.com","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"c6893fe019bd87d548a2d609f1d2f8addef7e478","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"606d3e98_b0516259","line":144,"in_reply_to":"8472676e_441137e7","updated":"2025-08-27 16:22:38.000000000","message":"https://opendev.org/openstack/horizon/src/branch/stable/2025.1/openstack_dashboard/static/app/core/trunks/actions/create.action.service.js#L110\n\nhttps://opendev.org/openstack/horizon/src/branch/stable/2025.1/openstack_dashboard/static/app/core/trunks/actions/edit.action.service.js#L100-L119","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"c96c7d7851c69fc3e850ff794b9970de2e46e555","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1e050ed7_c30e665b","line":144,"in_reply_to":"976bf1f1_9c002438","updated":"2025-08-28 09:55:03.000000000","message":"fixed here https://review.opendev.org/c/openstack/horizon/+/958739\nwill also have to be backported to Epoxy","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"bf9f3e86624621b0d27635fdb3897a33cab4b60a","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"e0b203ce_272db370","line":144,"in_reply_to":"99c03ace_d059b800","updated":"2025-08-27 16:32:46.000000000","message":"I have a patch ready, will create a proper LP issue with logs etc and push patch for review tomorrow.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"7f47670392b9ace5bd3c28ae0a6570853b0e8bf2","unresolved":true,"context_lines":[{"line_number":141,"context_line":"        # https://github.com/openstack/neutron/blob/master/neutron/api/v2/attributes.py"},{"line_number":142,"context_line":"        project_id \u003d request.user.project_id"},{"line_number":143,"context_line":"        result \u003d api.neutron.port_list_with_trunk_types(request,"},{"line_number":144,"context_line":"                                                        project_id\u003dproject_id,"},{"line_number":145,"context_line":"                                                        **request.GET.dict())"},{"line_number":146,"context_line":"        return {\u0027items\u0027: [n.to_dict() for n in result]}"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"976bf1f1_9c002438","line":144,"in_reply_to":"e0b203ce_272db370","updated":"2025-08-27 16:41:49.000000000","message":"Thank you.","commit_id":"d66f9d1c6728e41d882cadd09f5bb6646ce6e9d0"}]}
