)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"493f88bf5f55362d5f3a96d90c20503aa191b976","unresolved":false,"context_lines":[{"line_number":11,"context_line":"change."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Based on neutron patch:"},{"line_number":14,"context_line":"https://review.opendev.org/#/c/566182/10/neutron/db/agents_db.py"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I15e391ef45ff5f721437d7c42b3b783a850c9d58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_4eaf5c29","line":14,"updated":"2019-07-19 11:57:54.000000000","message":"In addition to my previous comment, could you refer the change in the REST API level rather than the neutron internal. Otherwise, we need to check the neutron implementation, but it is not natural to usual horizon reviewers other than me.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":27738,"name":"mashuting","email":"shutingm@vmware.com","username":"mashuting"},"change_message_id":"4ad04101d35fca046e4f56ea41528fb22ce35863","unresolved":false,"context_lines":[{"line_number":11,"context_line":"change."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Based on neutron patch:"},{"line_number":14,"context_line":"https://review.opendev.org/#/c/566182/10/neutron/db/agents_db.py"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I15e391ef45ff5f721437d7c42b3b783a850c9d58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_d8ad1332","line":14,"in_reply_to":"7faddb67_4eaf5c29","updated":"2019-07-24 11:15:24.000000000","message":"Sorry, do you means I don\u0027t need to mention this patch in commit message?","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ed2e44d28273c198456029a4b9814a6a491e7a93","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c0aa7ff9_1ee4a035","updated":"2025-05-21 18:44:39.000000000","message":"@dcu995@gmail.com I think we already fixed this problem, please check may be any forgot..","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c00c3b20598d7c39e234542b62a5f18669701fca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bc8e9c6f_a7b7feb7","in_reply_to":"2c7a2b79_755a5c20","updated":"2025-05-23 17:51:12.000000000","message":"@jjasek@redhat.com I think we can close this one.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"3010d01acf120df8ad4874eec3925cbabf6c16ef","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2c7a2b79_755a5c20","in_reply_to":"c0aa7ff9_1ee4a035","updated":"2025-05-21 18:44:52.000000000","message":"check","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"204d851af4df3428885fb904f8653947ae557d00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e6687d71_086ec72c","updated":"2025-05-23 17:50:49.000000000","message":"At the moment I can see Availability Zones value as available or no.\nI suppose this change not actual anymore.","commit_id":"97c01965e3f3033ae5a8a8ee5cafbcedf633f0b7"}],"openstack_dashboard/dashboards/admin/networks/forms.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"703ccd4b86af2617178babde728c111597b63c02","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            if api.neutron.is_extension_supported(request,"},{"line_number":248,"context_line":"                                                  \u0027network_availability_zone\u0027):"},{"line_number":249,"context_line":"                zones \u003d api.neutron.list_availability_zones("},{"line_number":250,"context_line":"                    self.request, \u0027network\u0027, True)"},{"line_number":251,"context_line":"                self.fields[\u0027az_hints\u0027].choices \u003d [(zone[\u0027name\u0027], zone[\u0027name\u0027])"},{"line_number":252,"context_line":"                                                   for zone in zones]"},{"line_number":253,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_aec050e2","line":250,"updated":"2019-07-19 11:56:04.000000000","message":"As of Train release, the response of list_availability_zones is still \u0027available\u0027 and \u0027unavailable\u0027 See the results with ML2 pluigin. http://paste.openstack.org/show/754576/ and http://paste.openstack.org/show/754578/\n\napi.neutron.list_availability_zones calls neutronclient list_availability_zones() without filtering parameters, so I cannot understand why this change works.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":27738,"name":"mashuting","email":"shutingm@vmware.com","username":"mashuting"},"change_message_id":"d1ac2ba0d0033186eae66706f83c379ccf9539c7","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            if api.neutron.is_extension_supported(request,"},{"line_number":248,"context_line":"                                                  \u0027network_availability_zone\u0027):"},{"line_number":249,"context_line":"                zones \u003d api.neutron.list_availability_zones("},{"line_number":250,"context_line":"                    self.request, \u0027network\u0027, True)"},{"line_number":251,"context_line":"                self.fields[\u0027az_hints\u0027].choices \u003d [(zone[\u0027name\u0027], zone[\u0027name\u0027])"},{"line_number":252,"context_line":"                                                   for zone in zones]"},{"line_number":253,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_db93cda2","line":250,"in_reply_to":"7faddb67_3b4c6175","updated":"2019-07-24 11:26:32.000000000","message":"I guess so, butI have less knowledge with neutronclient, sorry, I cannot find the root cause....","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"29ba3d7a2f33f76432c0af39bb89b78c0817a2ce","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            if api.neutron.is_extension_supported(request,"},{"line_number":248,"context_line":"                                                  \u0027network_availability_zone\u0027):"},{"line_number":249,"context_line":"                zones \u003d api.neutron.list_availability_zones("},{"line_number":250,"context_line":"                    self.request, \u0027network\u0027, True)"},{"line_number":251,"context_line":"                self.fields[\u0027az_hints\u0027].choices \u003d [(zone[\u0027name\u0027], zone[\u0027name\u0027])"},{"line_number":252,"context_line":"                                                   for zone in zones]"},{"line_number":253,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_3b4c6175","line":250,"in_reply_to":"7faddb67_787f3fab","updated":"2019-07-24 11:20:43.000000000","message":"But, I cannot reproduce this with ML2 plugin from the neutron master branch as I commented above like http://paste.openstack.org/show/754578/.\nIt looks like some neutron plugin other than ML2 plugin behaves differently in the neutron APi level.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":27738,"name":"mashuting","email":"shutingm@vmware.com","username":"mashuting"},"change_message_id":"4ad04101d35fca046e4f56ea41528fb22ce35863","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            if api.neutron.is_extension_supported(request,"},{"line_number":248,"context_line":"                                                  \u0027network_availability_zone\u0027):"},{"line_number":249,"context_line":"                zones \u003d api.neutron.list_availability_zones("},{"line_number":250,"context_line":"                    self.request, \u0027network\u0027, True)"},{"line_number":251,"context_line":"                self.fields[\u0027az_hints\u0027].choices \u003d [(zone[\u0027name\u0027], zone[\u0027name\u0027])"},{"line_number":252,"context_line":"                                                   for zone in zones]"},{"line_number":253,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_787f3fab","line":250,"in_reply_to":"7faddb67_aec050e2","updated":"2019-07-24 11:15:24.000000000","message":"I have printed the response of list_availablity_zones and found that the values of \u0027state\u0027 are \u0027True\u0027 or \u0027False\u0027.\nWithout this change, the variable \u0027zones\u0027 would return as an empty list.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"735962b7f72f9b577082980f1645893ac1fb02aa","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            if api.neutron.is_extension_supported(request,"},{"line_number":248,"context_line":"                                                  \u0027network_availability_zone\u0027):"},{"line_number":249,"context_line":"                zones \u003d api.neutron.list_availability_zones("},{"line_number":250,"context_line":"                    self.request, \u0027network\u0027, True)"},{"line_number":251,"context_line":"                self.fields[\u0027az_hints\u0027].choices \u003d [(zone[\u0027name\u0027], zone[\u0027name\u0027])"},{"line_number":252,"context_line":"                                                   for zone in zones]"},{"line_number":253,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_724e76c2","line":250,"in_reply_to":"7faddb67_db93cda2","updated":"2019-07-24 15:31:46.000000000","message":"My suggestion is to check what happens in the API level.\nCould you follow http://paste.openstack.org/show/754578/ in your environment? It clarifies what happens in the API layer.\nNote that you need to do \"export OS_CLOUD\u003ddevstack\" before invoking ipython.","commit_id":"91e766b2a7550d1f22d93911876f2573afd8a5fd"}]}
