Skip to content

Multiple Prefixe Object Type Triggers ValueError #214

@MrPaulAR

Description

@MrPaulAR

Plugin Version

0.3.1

NetBox Version

v4.4.0-Docker-3.4.0

Python Version

3.12

Steps to Reproduce

No other plugins are installed. No pending migrations.

Created a custom object type called "vrf" with the following fields

  • cidr: multiple objects of IPAM -> Prefix
  • name: text

Created a custom object from the vrf above

  • name: "whatever"
  • prefix: I chose 4 random prefixes

The result of clicking add is the traceback below. I get the same result when attempting to view the list of vrf custom objects.

<h1>ValueError
       at /plugins/custom-objects/vrf/add/</h1>
  <pre class="exception_value">Cannot assign "&lt;PrefixQuerySet [&lt;Prefix: 100.87.19.32/27&gt;, &lt;Prefix: 100.87.32.0/21&gt;, &lt;Prefix: 100.87.42.0/23&gt;, &lt;Prefix: 100.87.120.0/23&gt;]&gt;": "Table8Model.cidr" must be a "Prefix" instance.</pre>
  
Request Method: | POST
-- | --
https://redated/plugins/custom-objects/vrf/add/
5.2.5
ValueError
Cannot assign "<PrefixQuerySet [<Prefix: 100.87.19.32/27>, <Prefix: 100.87.32.0/21>, <Prefix: 100.87.42.0/23>, <Prefix: 100.87.120.0/23>]>": "Table8Model.cidr" must be a "Prefix" instance.
/opt/netbox/venv/lib/python3.12/site-packages/django/db/models/fields/related_descriptors.py, line 291, in __set__
netbox_custom_objects.views.CustomObjectEditView
/opt/netbox/venv/bin/python
3.12.3
['/opt/netbox/netbox/',  '/usr/lib/python312.zip',  '/usr/lib/python3.12',  '/usr/lib/python3.12/lib-dynload',  '/opt/netbox/venv/lib/python3.12/site-packages']
Mon, 08 Sep 2025 18:38:45 +0000

Expected Behavior

A custom object is viewable when multiple prefixes are linked to it.

Observed Behavior

A ValueError exception was raised

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions