Huh, thats interesting. Thanks for the GIF.
I wonder what is the different between your setup and my..
I can see only one place that can return this error:
```
def clean_numa_node(self):
index = self.cleaned_data["numa_node"]
if not (self.node.is_machine or self.node.is_rack_controller):
if index is None:
return None
raise ValidationError(
"Only interfaces for machines are linked to a NUMA node"
)
if index is None:
index = self.instance.numa_node.index if self.is_update else 0
try: self.cleaned_data["numa_node"] = self.node.numanode_set.get( index=index
)
except NUMANode.DoesNotExist:
raise ValidationError("Invalid NUMA node")
return self.cleaned_data["numa_node"]
```
Huh, thats interesting. Thanks for the GIF.
I wonder what is the different between your setup and my..
I can see only one place that can return this error:
``` node(self) : data["numa_ node"] is_machine or self.node. is_rack_ controller) : numa_node. index if self.is_update else 0
self.cleaned_ data["numa_ node"] = self.node. numanode_ set.get(
index= index DoesNotExist: ("Invalid NUMA node") data["numa_ node"]
def clean_numa_
index = self.cleaned_
if not (self.node.
if index is None:
return None
raise ValidationError(
"Only interfaces for machines are linked to a NUMA node"
)
if index is None:
index = self.instance.
try:
)
except NUMANode.
raise ValidationError
return self.cleaned_
```