Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Config Context Fails to assign to "Device types" #13757

Closed
jibz89 opened this issue Sep 13, 2023 · 5 comments · Fixed by #13804
Closed

Config Context Fails to assign to "Device types" #13757

jibz89 opened this issue Sep 13, 2023 · 5 comments · Fixed by #13804
Assignees
Labels
severity: medium Results in substantial degraded or broken functionality for specfic workflows status: accepted This issue has been accepted for implementation type: bug A confirmed report of unexpected behavior in the application

Comments

@jibz89
Copy link

jibz89 commented Sep 13, 2023

NetBox version

v3.6.0

Python version

3.11

Steps to Reproduce

  1. Under Provisioning Tab Click on "Config Contexts"
  2. Click "Add" to create Config Context fill in any Name and enter valid json in Data field
  3. Go to bottom and click "Create" to save
  4. Once Config Context is created go back to edit and try to assign to a "Device types"

Expected Behavior

it should have assigned config context to "Device types"

Observed Behavior

<class 'RecursionError'>

maximum recursion depth exceeded in comparison

Python version: 3.11.4
NetBox version: 3.6.0
Plugins: None installed

@jibz89 jibz89 added the type: bug A confirmed report of unexpected behavior in the application label Sep 13, 2023
@jeremystretch jeremystretch added status: needs owner This issue is tentatively accepted pending a volunteer committed to its implementation severity: medium Results in substantial degraded or broken functionality for specfic workflows labels Sep 15, 2023
@arthanson arthanson self-assigned this Sep 15, 2023
@arthanson arthanson removed the status: needs owner This issue is tentatively accepted pending a volunteer committed to its implementation label Sep 15, 2023
@arthanson
Copy link
Collaborator

arthanson commented Sep 16, 2023

I made a simple test program - models.py:

from django.db import models

# Create your models here.
class Tag(models.Model):
    name = models.CharField(max_length=200)
    position = models.IntegerField(default=0)

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        self._name = self.name
        self._original_position = self.position


class Item(models.Model):
    name = models.CharField(max_length=200)

    tags = models.ManyToManyField(
        to=Tag,
        related_name='+',
        blank=True
    )

testcmd:

from django.core.management.base import BaseCommand, CommandError
from testit.models import Item, Tag
from django.core import serializers


class Command(BaseCommand):
    help = ""

    def handle(self, *args, **options):
        tag, created = Tag.objects.get_or_create(name="tag1")
        item, created = Item.objects.get_or_create(name="item1")
        item.tags.add(tag)

        json_str = serializers.serialize('json', [item])
        print(json_str)

Which shows the same issue. Potentially a Django bug as I haven't found anything saying this isn't allowed. Will only occur with the init in Tag model.

@renatoalmeidaoliveira
Copy link
Contributor

I think I crossed that issue in a plugin too. I have a Model with a manytomany relationship with device_type and calling serialize_object to a obj of that model I got the same recursion error.
My workaround was create a custom serialize_object method

@renatoalmeidaoliveira
Copy link
Contributor

Its exactly the same error I got in my plugin, another way to reproduce it is
1 - Create a ConfigContext without device_type
2 - In nbshell get the object cc = ConfigContext.objects.get(id=2)
3 - Add a Device Type to the configcontext cc.device_types.add(dev_type)
4 - run cc.serialize_object()

Stack Trace

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/opt/netbox-3.6.1/netbox/netbox/models/features.py", line 71, in serialize_object
    return serialize_object(self)
  File "/opt/netbox-3.6.1/netbox/utilities/utils.py", line 154, in serialize_object
    json_str = serializers.serialize('json', [obj])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/core/serializers/__init__.py", line 134, in serialize
    s.serialize(queryset, **options)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/core/serializers/base.py", line 167, in serialize
    self.handle_m2m_field(obj, field)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/core/serializers/python.py", line 93, in handle_m2m_field
    self._current[field.name] = [m2m_value(related) for related in m2m_iter]
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/core/serializers/python.py", line 93, in <listcomp>
    self._current[field.name] = [m2m_value(related) for related in m2m_iter]
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 516, in _iterator
    yield from iterable
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 208, in __init__
    self._original_u_height = self.u_height
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 122, in __iter__
    obj = model_cls.from_db(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
  File "/opt/netbox-3.6.1/netbox/dcim/models/devices.py", line 211, in __init__
    self._original_front_image = self.front_image
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/fields/files.py", line 182, in __get__
    file = super().__get__(instance, cls)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query_utils.py", line 178, in __get__
    instance.refresh_from_db(fields=[field_name])
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/base.py", line 724, in refresh_from_db
    db_instance = db_instance_qs.get()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 633, in get
    num = len(clone)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 380, in __len__
    self._fetch_all()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/query.py", line 91, in __iter__
    results = compiler.execute_sql(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 1549, in execute_sql
    sql, params = self.as_sql()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 736, in as_sql
    extra_select, order_by, group_by = self.pre_sql_setup(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 86, in pre_sql_setup
    self.where, self.having, self.qualify = self.query.where.split_having_qualify(
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/where.py", line 45, in split_having_qualify
    if not self.contains_aggregate and not self.contains_over_clause:
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/where.py", line 244, in contains_aggregate
    return self._contains_aggregate(self)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/where.py", line 239, in _contains_aggregate
    return any(cls._contains_aggregate(c) for c in obj.children)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/where.py", line 239, in <genexpr>
    return any(cls._contains_aggregate(c) for c in obj.children)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/sql/where.py", line 240, in _contains_aggregate
    return obj.contains_aggregate
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/expressions.py", line 242, in contains_aggregate
    expr and expr.contains_aggregate for expr in self.get_source_expressions()
  File "/opt/netbox-3.6.1/venv/lib/python3.10/site-packages/django/db/models/lookups.py", line 70, in get_source_expressions
    if self.rhs_is_direct_value():
RecursionError: maximum recursion depth exceeded

@renatoalmeidaoliveira
Copy link
Contributor

Making some tests it I can fix the error by comenting those lines in dcim/models/device.py:
lines
But by doing that It may break the some changes validations, so I think maybe moving that piece of code to the EditView or some other place may solve that issue

@arthanson
Copy link
Collaborator

Django ticket:
https://code.djangoproject.com/ticket/34847

@jeremystretch jeremystretch added the status: accepted This issue has been accepted for implementation label Sep 20, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 20, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
severity: medium Results in substantial degraded or broken functionality for specfic workflows status: accepted This issue has been accepted for implementation type: bug A confirmed report of unexpected behavior in the application
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants