)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"9c09004fcb07bfbe81d155f8a4c0736d1d0a979d","unresolved":false,"context_lines":[{"line_number":934,"context_line":"                    {\u0027cpus\u0027: list(pinned_cpus)},"},{"line_number":935,"context_line":"                    instance\u003dinstance)"},{"line_number":936,"context_line":""},{"line_number":937,"context_line":"            # check to make sure host has enough shared CPUs"},{"line_number":938,"context_line":"            available_shared_cpus \u003d hardware.get_cpu_shared_set()"},{"line_number":939,"context_line":"            if available_shared_cpus is not None:"},{"line_number":940,"context_line":"                shared_cpus \u003d len(available_shared_cpus)"},{"line_number":941,"context_line":"                reserved_cpu \u003d 0"},{"line_number":942,"context_line":"                if instance.numa_topology.emulator_threads_isolated:"},{"line_number":943,"context_line":"                    reserved_cpu \u003d 1"},{"line_number":944,"context_line":"                requested_shared_cpus \u003d len(pinned_cpus) + reserved_cpu"},{"line_number":945,"context_line":"                if shared_cpus \u003c instance.vcpus - requested_shared_cpus:"},{"line_number":946,"context_line":"                    msg \u003d _(\"This host has instance requesting the shared \""},{"line_number":947,"context_line":"                            \"CPUs, but not enough CPUs set for this \""},{"line_number":948,"context_line":"                            \"purpose. Check the configuration in \u0027[compute] \""},{"line_number":949,"context_line":"                            \"cpu_shared_set\u0027\")"},{"line_number":950,"context_line":"                    raise exception.InvalidConfiguration(msg)"},{"line_number":951,"context_line":""},{"line_number":952,"context_line":"    def _reset_live_migration(self, context, instance):"},{"line_number":953,"context_line":"        migration \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"df33271e_7c5394e3","line":950,"range":{"start_line":937,"start_character":12,"end_line":950,"end_character":61},"updated":"2020-04-06 10:12:05.000000000","message":"I don\u0027t think this check is right.\n\nWe can check the shared cpu set pinning range, no the number.","commit_id":"077399b5e5620386c8f0d92e9eebe53d4aeef47c"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"b8c219889ad9823acee8767bbd21e18633df3830","unresolved":false,"context_lines":[{"line_number":856,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"            # for instance with pinned and unpinned CPUs, it requires host with"},{"line_number":859,"context_line":"            # \u0027cpu_dedicated_set\u0027 and \u0027cpu_shared_set\u0027 configuration"},{"line_number":860,"context_line":"            if (instance.numa_topology and"},{"line_number":861,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":862,"context_line":"                    fields.CPUAllocationPolicy.MIXED):"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_78010b6a","line":859,"updated":"2020-06-29 12:12:31.000000000","message":"Done.","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"49f1827254401d3de2be7d3c1d51fde0c8a7246b","unresolved":false,"context_lines":[{"line_number":855,"context_line":"                        \"\u0027[compute] cpu_shared_set\u0027\")"},{"line_number":856,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"            # for instance with pinned and unpinned CPUs, it requires host with"},{"line_number":859,"context_line":"            # \u0027cpu_dedicated_set\u0027 and \u0027cpu_shared_set\u0027 configuration"},{"line_number":860,"context_line":"            if (instance.numa_topology and"},{"line_number":861,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":862,"context_line":"                    fields.CPUAllocationPolicy.MIXED):"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_3eca464d","line":859,"range":{"start_line":858,"start_character":14,"end_line":859,"end_character":68},"updated":"2020-06-22 13:07:45.000000000","message":"if this is an instance with both pinned and unpinned CPUs, the host must have both \u0027cpu_dedicated_set\u0027 and \u0027cpu_shared_set\u0027 configured","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"b8c219889ad9823acee8767bbd21e18633df3830","unresolved":false,"context_lines":[{"line_number":867,"context_line":"                            \"these two kind of CPUs for this purpose; \""},{"line_number":868,"context_line":"                            \"configure both \u0027[compute] cpu_shared_set\u0027 and \""},{"line_number":869,"context_line":"                            \"\u0027[compute] cpu_dedicated_set\u0027\")"},{"line_number":870,"context_line":"                    raise exception.InvalidConfiguration(msg)"},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"            # also check to make sure the operator hasn\u0027t accidentally"},{"line_number":873,"context_line":"            # dropped some cores that instances are currently using"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_d8fbf775","line":870,"updated":"2020-06-29 12:12:31.000000000","message":"Done.","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"49f1827254401d3de2be7d3c1d51fde0c8a7246b","unresolved":false,"context_lines":[{"line_number":860,"context_line":"            if (instance.numa_topology and"},{"line_number":861,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":862,"context_line":"                    fields.CPUAllocationPolicy.MIXED):"},{"line_number":863,"context_line":"                if (not CONF.compute.cpu_dedicated_set or"},{"line_number":864,"context_line":"                        not CONF.compute.cpu_shared_set):"},{"line_number":865,"context_line":"                    msg \u003d _(\"This host has instance requesting both pinned \""},{"line_number":866,"context_line":"                            \"CPUs and unpinned CPUs but hasn\u0027t set aside \""},{"line_number":867,"context_line":"                            \"these two kind of CPUs for this purpose; \""},{"line_number":868,"context_line":"                            \"configure both \u0027[compute] cpu_shared_set\u0027 and \""},{"line_number":869,"context_line":"                            \"\u0027[compute] cpu_dedicated_set\u0027\")"},{"line_number":870,"context_line":"                    raise exception.InvalidConfiguration(msg)"},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"            # also check to make sure the operator hasn\u0027t accidentally"},{"line_number":873,"context_line":"            # dropped some cores that instances are currently using"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_3ecfe656","line":870,"range":{"start_line":863,"start_character":0,"end_line":870,"end_character":61},"updated":"2020-06-22 13:07:45.000000000","message":"I wonder if it would be sensible to have two checks here with unique messages? This works, but separate messages would be clearer.","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"80fb2ac957cce297123b07d3802f737226ed22b0","unresolved":false,"context_lines":[{"line_number":828,"context_line":"            # if this is an unpinned instance and the host only has"},{"line_number":829,"context_line":"            # \u0027cpu_dedicated_set\u0027 configured, we need to tell the operator to"},{"line_number":830,"context_line":"            # correct their configuration"},{"line_number":831,"context_line":"            if not instance.numa_topology or ("},{"line_number":832,"context_line":"                instance.numa_topology.cpu_policy in ("},{"line_number":833,"context_line":"                    None, fields.CPUAllocationPolicy.SHARED"},{"line_number":834,"context_line":"                )"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_d033f9f4","line":831,"updated":"2020-07-14 09:48:21.000000000","message":"this","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"9ca0d6c549e0fe955e9123f854a7c653dfdebbb2","unresolved":false,"context_lines":[{"line_number":828,"context_line":"            # if this is an unpinned instance and the host only has"},{"line_number":829,"context_line":"            # \u0027cpu_dedicated_set\u0027 configured, we need to tell the operator to"},{"line_number":830,"context_line":"            # correct their configuration"},{"line_number":831,"context_line":"            if not instance.numa_topology or ("},{"line_number":832,"context_line":"                instance.numa_topology.cpu_policy in ("},{"line_number":833,"context_line":"                    None, fields.CPUAllocationPolicy.SHARED"},{"line_number":834,"context_line":"                )"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_a8bc19bb","line":831,"in_reply_to":"bf51134e_d033f9f4","updated":"2020-07-14 16:59:36.000000000","message":"Got. If numa_topology is None the code after line L846 will never to executed.","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"80fb2ac957cce297123b07d3802f737226ed22b0","unresolved":false,"context_lines":[{"line_number":858,"context_line":"            # if this is a mixed instance with both pinned and unpinned CPUs,"},{"line_number":859,"context_line":"            # the host must have both \u0027cpu_dedicated_set\u0027 and \u0027cpu_shared_set\u0027"},{"line_number":860,"context_line":"            # configured. check if \u0027cpu_shared_set\u0027 is set."},{"line_number":861,"context_line":"            if (instance.numa_topology and"},{"line_number":862,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":863,"context_line":"                    fields.CPUAllocationPolicy.MIXED and"},{"line_number":864,"context_line":"                    not CONF.compute.cpu_shared_set):"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_70382dd2","line":861,"range":{"start_line":861,"start_character":16,"end_line":861,"end_character":42},"updated":"2020-07-14 09:48:21.000000000","message":"This is an unnecessary check - we know we have \u0027numa_topology\u0027 because of the check on line 831 above","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"9ca0d6c549e0fe955e9123f854a7c653dfdebbb2","unresolved":false,"context_lines":[{"line_number":858,"context_line":"            # if this is a mixed instance with both pinned and unpinned CPUs,"},{"line_number":859,"context_line":"            # the host must have both \u0027cpu_dedicated_set\u0027 and \u0027cpu_shared_set\u0027"},{"line_number":860,"context_line":"            # configured. check if \u0027cpu_shared_set\u0027 is set."},{"line_number":861,"context_line":"            if (instance.numa_topology and"},{"line_number":862,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":863,"context_line":"                    fields.CPUAllocationPolicy.MIXED and"},{"line_number":864,"context_line":"                    not CONF.compute.cpu_shared_set):"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_88bdd503","line":861,"range":{"start_line":861,"start_character":16,"end_line":861,"end_character":42},"in_reply_to":"bf51134e_70382dd2","updated":"2020-07-14 16:59:36.000000000","message":"Yes. Good catch!","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"80fb2ac957cce297123b07d3802f737226ed22b0","unresolved":false,"context_lines":[{"line_number":864,"context_line":"                    not CONF.compute.cpu_shared_set):"},{"line_number":865,"context_line":"                msg \u003d _(\"This host has mixed instance requesting both pinned \""},{"line_number":866,"context_line":"                        \"and unpinned CPUs but hasn\u0027t set aside unpinned CPUs \""},{"line_number":867,"context_line":"                        \"for this purpose; Please configure \""},{"line_number":868,"context_line":"                        \"\u0027[compute] cpu_shared_set\u0027.\")"},{"line_number":869,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":870,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_9042213d","line":867,"range":{"start_line":867,"start_character":43,"end_line":867,"end_character":50},"updated":"2020-07-14 09:48:21.000000000","message":"You can drop this. We don\u0027t need to say please/thank you in logs [1] :) (yes, we\u0027re inconsistent, but the above errors don\u0027t use it)\n\n[1] http://www.textdoctor.com/webinars/please/","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"9ca0d6c549e0fe955e9123f854a7c653dfdebbb2","unresolved":false,"context_lines":[{"line_number":864,"context_line":"                    not CONF.compute.cpu_shared_set):"},{"line_number":865,"context_line":"                msg \u003d _(\"This host has mixed instance requesting both pinned \""},{"line_number":866,"context_line":"                        \"and unpinned CPUs but hasn\u0027t set aside unpinned CPUs \""},{"line_number":867,"context_line":"                        \"for this purpose; Please configure \""},{"line_number":868,"context_line":"                        \"\u0027[compute] cpu_shared_set\u0027.\")"},{"line_number":869,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":870,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_08826500","line":867,"range":{"start_line":867,"start_character":43,"end_line":867,"end_character":50},"in_reply_to":"bf51134e_9042213d","updated":"2020-07-14 16:59:36.000000000","message":"Thanks, a good document to read!\n\nDone.","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"80fb2ac957cce297123b07d3802f737226ed22b0","unresolved":false,"context_lines":[{"line_number":869,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":870,"context_line":""},{"line_number":871,"context_line":"            # for mixed instance check if \u0027cpu_dedicated_set\u0027 is set."},{"line_number":872,"context_line":"            if (instance.numa_topology and"},{"line_number":873,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":874,"context_line":"                    fields.CPUAllocationPolicy.MIXED and"},{"line_number":875,"context_line":"                    not CONF.compute.cpu_dedicated_set):"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_104f316b","line":872,"range":{"start_line":872,"start_character":16,"end_line":872,"end_character":42},"updated":"2020-07-14 09:48:21.000000000","message":"ditto","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"9ca0d6c549e0fe955e9123f854a7c653dfdebbb2","unresolved":false,"context_lines":[{"line_number":869,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":870,"context_line":""},{"line_number":871,"context_line":"            # for mixed instance check if \u0027cpu_dedicated_set\u0027 is set."},{"line_number":872,"context_line":"            if (instance.numa_topology and"},{"line_number":873,"context_line":"                    instance.numa_topology.cpu_policy \u003d\u003d"},{"line_number":874,"context_line":"                    fields.CPUAllocationPolicy.MIXED and"},{"line_number":875,"context_line":"                    not CONF.compute.cpu_dedicated_set):"}],"source_content_type":"text/x-python","patch_set":13,"id":"bf51134e_68fb21bd","line":872,"range":{"start_line":872,"start_character":16,"end_line":872,"end_character":42},"in_reply_to":"bf51134e_104f316b","updated":"2020-07-14 16:59:36.000000000","message":"Done","commit_id":"d65a432777e70d98ed60107c395119e5190521ea"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b8803b9476d4dad5d14a818958c448f9ec45af0c","unresolved":false,"context_lines":[{"line_number":863,"context_line":"                    not CONF.compute.cpu_shared_set):"},{"line_number":864,"context_line":"                msg \u003d _(\"This host has mixed instance requesting both pinned \""},{"line_number":865,"context_line":"                        \"and unpinned CPUs but hasn\u0027t set aside unpinned CPUs \""},{"line_number":866,"context_line":"                        \"for this purpose; Configure \""},{"line_number":867,"context_line":"                        \"\u0027[compute] cpu_shared_set\u0027.\")"},{"line_number":868,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":869,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_3354b821","line":866,"range":{"start_line":866,"start_character":42,"end_line":866,"end_character":44},"updated":"2020-07-17 22:05:40.000000000","message":"nit: would be nice if this was lower case. Maybe in a follow-up? :)","commit_id":"3a4814804d55ca1b88969f1873ad586d393a21ee"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b8803b9476d4dad5d14a818958c448f9ec45af0c","unresolved":false,"context_lines":[{"line_number":873,"context_line":"                    not CONF.compute.cpu_dedicated_set):"},{"line_number":874,"context_line":"                msg \u003d _(\"This host has mixed instance requesting both pinned \""},{"line_number":875,"context_line":"                        \"and unpinned CPUs but hasn\u0027t set aside pinned CPUs \""},{"line_number":876,"context_line":"                        \"for this purpose; Configure \""},{"line_number":877,"context_line":"                        \"\u0027[compute] cpu_dedicated_set\u0027\")"},{"line_number":878,"context_line":"                raise exception.InvalidConfiguration(msg)"},{"line_number":879,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_932e64a9","line":876,"range":{"start_line":876,"start_character":43,"end_line":876,"end_character":44},"updated":"2020-07-17 22:05:40.000000000","message":"ditto","commit_id":"3a4814804d55ca1b88969f1873ad586d393a21ee"}],"nova/tests/unit/compute/test_compute_mgr.py":[{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"b8c219889ad9823acee8767bbd21e18633df3830","unresolved":false,"context_lines":[{"line_number":1246,"context_line":"                             supports_pcpus\u003dsupports_pcpus):"},{"line_number":1247,"context_line":"            self.compute._validate_pinning_configuration(instances)"},{"line_number":1248,"context_line":""},{"line_number":1249,"context_line":"    def test__validate_pinning_configuration_valide_pinned_config(self):"},{"line_number":1250,"context_line":"        \"\"\"Test that configuring proper \u0027cpu_dedicated_set\u0027 and"},{"line_number":1251,"context_line":"        \u0027cpu_shared_set\u0027, all tests passed."},{"line_number":1252,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_b8f6038e","line":1249,"updated":"2020-06-29 12:12:31.000000000","message":"s/valide_pinned_config/valid_config/\n\nDone","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"49f1827254401d3de2be7d3c1d51fde0c8a7246b","unresolved":false,"context_lines":[{"line_number":1246,"context_line":"                             supports_pcpus\u003dsupports_pcpus):"},{"line_number":1247,"context_line":"            self.compute._validate_pinning_configuration(instances)"},{"line_number":1248,"context_line":""},{"line_number":1249,"context_line":"    def test__validate_pinning_configuration_valide_pinned_config(self):"},{"line_number":1250,"context_line":"        \"\"\"Test that configuring proper \u0027cpu_dedicated_set\u0027 and"},{"line_number":1251,"context_line":"        \u0027cpu_shared_set\u0027, all tests passed."},{"line_number":1252,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_1e330264","line":1249,"range":{"start_line":1249,"start_character":45,"end_line":1249,"end_character":65},"updated":"2020-06-22 13:07:45.000000000","message":"valid_config","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":30209,"name":"Huaqiang","email":"huaqiang.wang@intel.com","username":"Huaqiang.Wang"},"change_message_id":"b8c219889ad9823acee8767bbd21e18633df3830","unresolved":false,"context_lines":[{"line_number":1299,"context_line":""},{"line_number":1300,"context_line":"    def test__validate_pinning_configuration_no_config(self):"},{"line_number":1301,"context_line":"        \"\"\"Test that only mixed instance failed and the other checks are"},{"line_number":1302,"context_line":"         skipped if there\u0027s no host configuration."},{"line_number":1303,"context_line":"        \"\"\""},{"line_number":1304,"context_line":"        ex \u003d self.assertRaises("},{"line_number":1305,"context_line":"            exception.InvalidConfiguration,"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_18f28f9a","line":1302,"updated":"2020-06-29 12:12:31.000000000","message":"Done.","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"49f1827254401d3de2be7d3c1d51fde0c8a7246b","unresolved":false,"context_lines":[{"line_number":1298,"context_line":"                      six.text_type(mock_log.call_args[0]))"},{"line_number":1299,"context_line":""},{"line_number":1300,"context_line":"    def test__validate_pinning_configuration_no_config(self):"},{"line_number":1301,"context_line":"        \"\"\"Test that only mixed instance failed and the other checks are"},{"line_number":1302,"context_line":"         skipped if there\u0027s no host configuration."},{"line_number":1303,"context_line":"        \"\"\""},{"line_number":1304,"context_line":"        ex \u003d self.assertRaises("},{"line_number":1305,"context_line":"            exception.InvalidConfiguration,"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf51134e_196e7cc8","line":1302,"range":{"start_line":1301,"start_character":21,"end_line":1302,"end_character":50},"updated":"2020-06-22 13:07:45.000000000","message":"not configuring \u0027cpu_dedicated_set\u0027 or \u0027cpu_shared_set\u0027 when there are mixed instances on the host results in an error","commit_id":"55d659e6615bdae8a4c86a2bffe6cf89cbe7627b"}]}
