)]}'
{"openstack/heat-dashboard/heat-dashboard.spec.j2":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"8d9c7a6dd73953b0a1651e444f67c051fc44c705","unresolved":false,"context_lines":[{"line_number":77,"context_line":"cp -a heat_dashboard/local_settings.d/_1699_orchestration_settings.py \\"},{"line_number":78,"context_line":"     %{buildroot}%{http_dashboard_dir}/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py"},{"line_number":79,"context_line":"install -m 0755 -d %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":80,"context_line":"cp -a heat_dashboard/conf/heat_policy.json %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"%fdupes %{buildroot}%{python3_sitelib}"},{"line_number":83,"context_line":"%fdupes %{buildroot}%{http_dashboard_dir}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_3854fffe","line":80,"updated":"2019-09-13 04:43:49.000000000","message":"Shouldn\u0027t this heat_policy.json file a copy of the policy file from the heat package? That\u0027s my understanding when reading https://docs.openstack.org/horizon/latest/contributor/topics/policy.html#introduction","commit_id":"8a9be0ee1189adf32c4801034671378fe93bb762"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"6aecf191ff146232732af0b05103f9fb10398e1b","unresolved":false,"context_lines":[{"line_number":77,"context_line":"cp -a heat_dashboard/local_settings.d/_1699_orchestration_settings.py \\"},{"line_number":78,"context_line":"     %{buildroot}%{http_dashboard_dir}/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py"},{"line_number":79,"context_line":"install -m 0755 -d %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":80,"context_line":"cp -a heat_dashboard/conf/heat_policy.json %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"%fdupes %{buildroot}%{python3_sitelib}"},{"line_number":83,"context_line":"%fdupes %{buildroot}%{http_dashboard_dir}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_58c77b65","line":80,"in_reply_to":"5faad753_3854fffe","updated":"2019-09-13 05:25:55.000000000","message":"Per my understanding, it is up to the project contributors for heat-dashboard to periodically sync up the policy file and keep it up-to-date. Currently, there\u0027s no mechanism for Horizon to dynamically fetch the policies via API. It was a community goal at some point. But I haven\u0027t heard anything moving toward that directly lately. Maybe Colleen or Gloria can provide some insight into that. For the time being, it is up to project contributors to keep it up-to-date.","commit_id":"8a9be0ee1189adf32c4801034671378fe93bb762"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"b11b03a226e2305307e0c88097b8a18c9066f253","unresolved":false,"context_lines":[{"line_number":77,"context_line":"cp -a heat_dashboard/local_settings.d/_1699_orchestration_settings.py \\"},{"line_number":78,"context_line":"     %{buildroot}%{http_dashboard_dir}/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py"},{"line_number":79,"context_line":"install -m 0755 -d %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":80,"context_line":"cp -a heat_dashboard/conf/heat_policy.json %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"%fdupes %{buildroot}%{python3_sitelib}"},{"line_number":83,"context_line":"%fdupes %{buildroot}%{http_dashboard_dir}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_c82b8b92","line":80,"in_reply_to":"5faad753_58c77b65","updated":"2019-09-13 17:40:47.000000000","message":"The policy file could be adjusted by users. How would that be handled for horizon?","commit_id":"8a9be0ee1189adf32c4801034671378fe93bb762"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"575cdb213536ddd15497d66388e8cbdef7c50f18","unresolved":false,"context_lines":[{"line_number":77,"context_line":"cp -a heat_dashboard/local_settings.d/_1699_orchestration_settings.py \\"},{"line_number":78,"context_line":"     %{buildroot}%{http_dashboard_dir}/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py"},{"line_number":79,"context_line":"install -m 0755 -d %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":80,"context_line":"cp -a heat_dashboard/conf/heat_policy.json %{buildroot}%{http_dashboard_dir}/openstack_dashboard/conf/"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"%fdupes %{buildroot}%{python3_sitelib}"},{"line_number":83,"context_line":"%fdupes %{buildroot}%{http_dashboard_dir}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_ae05f712","line":80,"in_reply_to":"5faad753_c82b8b92","updated":"2019-09-13 18:37:08.000000000","message":"For a customized policy, Horizon expects the deployer/operator to replace the default one out-of-band. Horizon have no control over policy customization. This problem\u0027s been there since the inception of OpenStack. Fetch policy over API was meant to solved this problem, among others, but looks like that discussion has cooled off.","commit_id":"8a9be0ee1189adf32c4801034671378fe93bb762"}]}
