)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"91ab8b9c312778fae157ad4dc96d4822360aa7a3","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0afe6d99_b1ddb11d","updated":"2026-08-15 19:15:56.000000000","message":"Need add details in: doc/source/configuration/settings.rst","commit_id":"74fb749346368940211ba18e46bf0abe5c3b7db0"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"fb8bb32a4a4059ea0a97dbcd0431d7a35b3f7016","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"18658291_418fb83c","in_reply_to":"0afe6d99_b1ddb11d","updated":"2026-08-15 20:14:00.000000000","message":"Done","commit_id":"74fb749346368940211ba18e46bf0abe5c3b7db0"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"633b5adbf927bd9f0eb20413f809c301cc236e2d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"93bec5d6_560ba633","updated":"2026-08-20 10:19:02.000000000","message":"Hi @info@dominicschlegel.ch, thank you for the patch!\n\nI have a few points.\nThe first one is that you are hiding the charts. Which fulfills your needs (the page is not flooded with a ton of charts for a lot of providers) but it still does all the work for ```get_providers()``` behind:\n```\nGET /placement/resource_providers/0d70f742-2493-40ce-add6-6fa3e7e2d7a0/inventories\nGET /placement/resource_providers/0d70f742-2493-40ce-add6-6fa3e7e2d7a0/usages\n…\n```\nSo If you do not need to see those charts and data immediately (in charts) and you want to see them only in Resource Provider tab, then I think it would be worth to make those call dependent on ```SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY True/False``` too. And call them when you click the ```Resource Provider``` tab, otherwise do not call them at all.\nIt would make this part of the UI significantly faster (especially with a big number of providers) and cost nothing (from user point of view) if you do not want to show the charts anyway.\n\nIf I am not missing something, I think that this is the way we should go.","commit_id":"41f0e7a8dbe4a7740d52e450c8a946c2ffebb021"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"7c1a5d08e9c587feb32339bfea921b986ae54d84","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f5f96091_1a10ba18","updated":"2026-08-17 07:02:14.000000000","message":"recheck","commit_id":"41f0e7a8dbe4a7740d52e450c8a946c2ffebb021"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"6dd84e54980e60ed3e24ee0223f52c41768a967f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"24e134b7_ef4a2490","in_reply_to":"93bec5d6_560ba633","updated":"2026-08-20 22:45:25.000000000","message":"Hi @jjasek@redhat.com\nThanks for your feedback. I totally agree: the provider data should only be loaded once clicked on the resource provider tab. I adjusted the code for that and also added a test case. Unfortunately i was not able to reproduce this successfully in my test environment. I still see some request to /placement even if i have disabled the setting and load the first tab. Is the preload feature somehow broken maybe? Or did i miss anything else?","commit_id":"41f0e7a8dbe4a7740d52e450c8a946c2ffebb021"}],"openstack_dashboard/dashboards/admin/hypervisors/views.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"512a83cafcb44955b9b6b637e3f3086b158f393e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from django.utils.translation import gettext_lazy as _"},{"line_number":16,"context_line":"from django.conf import settings"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from horizon import exceptions"},{"line_number":19,"context_line":"from horizon import tables"}],"source_content_type":"text/x-python","patch_set":1,"id":"91564a91_85eba7fe","line":16,"updated":"2026-08-14 12:57:20.000000000","message":"pep8: H306: imports not in alphabetical order (django.utils.translation.gettext_lazy, django.conf.settings)","commit_id":"bc13340ae416bb887a7445dc6e69bc00652437cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"512a83cafcb44955b9b6b637e3f3086b158f393e","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                              _(\u0027Unable to retrieve providers statistics.\u0027))"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            context[\"show_resource_provider_summary\"] \u003d getattr(settings,"},{"line_number":48,"context_line":"                \u0027SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY\u0027, True)"},{"line_number":49,"context_line":"        except Exception:"},{"line_number":50,"context_line":"            exceptions.handle(self.request,"},{"line_number":51,"context_line":"                              _(\u0027Unable to get config option for \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"07e1de17_095a8570","line":48,"updated":"2026-08-14 12:57:20.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"bc13340ae416bb887a7445dc6e69bc00652437cd"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"633b5adbf927bd9f0eb20413f809c301cc236e2d","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        except Exception:"},{"line_number":44,"context_line":"            exceptions.handle(self.request,"},{"line_number":45,"context_line":"                              _(\u0027Unable to retrieve providers statistics.\u0027))"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            v \u003d getattr(settings,"},{"line_number":48,"context_line":"                        \u0027SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY\u0027, True)"},{"line_number":49,"context_line":"            context[\"show_resource_provider_summary\"] \u003d v"},{"line_number":50,"context_line":"        except Exception:"},{"line_number":51,"context_line":"            exceptions.handle(self.request,"},{"line_number":52,"context_line":"                              _(\u0027Unable to get config option for \u0027"},{"line_number":53,"context_line":"                                \u0027SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY\u0027))"},{"line_number":54,"context_line":"        return context"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"657057d9_48c43e08","line":53,"range":{"start_line":46,"start_character":0,"end_line":53,"end_character":77},"updated":"2026-08-20 10:19:02.000000000","message":"The proper way that we use is to set\n```SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY \u003d True``` in ```defaults.py``` and  ```settings.SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY``` works as an override.","commit_id":"41f0e7a8dbe4a7740d52e450c8a946c2ffebb021"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"6dd84e54980e60ed3e24ee0223f52c41768a967f","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        except Exception:"},{"line_number":44,"context_line":"            exceptions.handle(self.request,"},{"line_number":45,"context_line":"                              _(\u0027Unable to retrieve providers statistics.\u0027))"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            v \u003d getattr(settings,"},{"line_number":48,"context_line":"                        \u0027SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY\u0027, True)"},{"line_number":49,"context_line":"            context[\"show_resource_provider_summary\"] \u003d v"},{"line_number":50,"context_line":"        except Exception:"},{"line_number":51,"context_line":"            exceptions.handle(self.request,"},{"line_number":52,"context_line":"                              _(\u0027Unable to get config option for \u0027"},{"line_number":53,"context_line":"                                \u0027SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY\u0027))"},{"line_number":54,"context_line":"        return context"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"dc4e82df_42041414","line":53,"range":{"start_line":46,"start_character":0,"end_line":53,"end_character":77},"in_reply_to":"657057d9_48c43e08","updated":"2026-08-20 22:45:25.000000000","message":"Done","commit_id":"41f0e7a8dbe4a7740d52e450c8a946c2ffebb021"}],"openstack_dashboard/local/local_settings.py.example":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"455d76724748baa069260234544005408bbedee8","unresolved":true,"context_lines":[{"line_number":408,"context_line":"# Set to False to disable the resource provider summary overview pie charts"},{"line_number":409,"context_line":"# on the Admin -\u003e Compute -\u003e Hypervisors page. Recommended for environments"},{"line_number":410,"context_line":"# with a large number of hypervisors (100+)."},{"line_number":411,"context_line":"#SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY \u003d True"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"bfdf2241_71d17d00","line":411,"updated":"2026-08-15 19:05:27.000000000","message":"Forgot newline in end of file.","commit_id":"4be798a4ac6db5d4a7433c8527c4615dec556e1e"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"6e74d81207489cc55fc9bf061985630f99c0f648","unresolved":false,"context_lines":[{"line_number":408,"context_line":"# Set to False to disable the resource provider summary overview pie charts"},{"line_number":409,"context_line":"# on the Admin -\u003e Compute -\u003e Hypervisors page. Recommended for environments"},{"line_number":410,"context_line":"# with a large number of hypervisors (100+)."},{"line_number":411,"context_line":"#SHOW_HYPERVISOR_RESOURCE_PROVIDER_SUMMARY \u003d True"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"960cd719_19ab7527","line":411,"in_reply_to":"bfdf2241_71d17d00","updated":"2026-08-15 19:13:49.000000000","message":"Done","commit_id":"4be798a4ac6db5d4a7433c8527c4615dec556e1e"}],"releasenotes/notes/add-option-to-disable-hypervisor-resource-provider-overview.yaml":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"455d76724748baa069260234544005408bbedee8","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    so one can disable the hypervisor resource provider overview"},{"line_number":6,"context_line":"    in admin section. This can be useful in an environment with a"},{"line_number":7,"context_line":"    lot of hypervisor nodes to keep the page small and useful."},{"line_number":8,"context_line":"    Default is True to keep current behaviour and show this section."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"96891369_590bdfec","line":8,"updated":"2026-08-15 19:05:27.000000000","message":"ditto","commit_id":"4be798a4ac6db5d4a7433c8527c4615dec556e1e"},{"author":{"_account_id":26693,"name":"do3meli","email":"info@dominicschlegel.ch","username":"do3meli"},"change_message_id":"6e74d81207489cc55fc9bf061985630f99c0f648","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    so one can disable the hypervisor resource provider overview"},{"line_number":6,"context_line":"    in admin section. This can be useful in an environment with a"},{"line_number":7,"context_line":"    lot of hypervisor nodes to keep the page small and useful."},{"line_number":8,"context_line":"    Default is True to keep current behaviour and show this section."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2b0d6aa5_a1f4874d","line":8,"in_reply_to":"96891369_590bdfec","updated":"2026-08-15 19:13:49.000000000","message":"Done","commit_id":"4be798a4ac6db5d4a7433c8527c4615dec556e1e"}]}
