Skip to content

Exception raised when cable trace ends at a rear port with no peer front port #5395

@ThomasADavis

Description

@ThomasADavis

Environment

  • Python version:

python3.6

  • NetBox version:

v2.10-beta1

Steps to Reproduce

  1. install v2.10
  2. use existing v2.9.9 db.
  3. errors out.

Expected Behavior

install completed.

Observed Behavior

Retracing 1652 cabled interfaces...
  1000
Traceback (most recent call last):
  File "netbox/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/core/management/__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/core/management/base.py", line 330, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/core/management/base.py", line 371, in execute
    output = self.handle(*args, **options)
  File "/opt/netbox-2.10-beta1/netbox/dcim/management/commands/trace_paths.py", line 75, in handle
    create_cablepath(obj)
  File "/opt/netbox-2.10-beta1/netbox/dcim/signals.py", line 16, in create_cablepath
    cp = CablePath.from_origin(node)
  File "/opt/netbox-2.10-beta1/netbox/dcim/models/cables.py", line 422, in from_origin
    node = FrontPort.objects.get(rear_port=peer_termination, rear_port_position=position)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/cacheops/query.py", line 353, in get
    return qs._no_monkey.get(qs, *args, **kwargs)
  File "/opt/netbox-2.10-beta1/venv/lib64/python3.6/site-packages/django/db/models/query.py", line 431, in get
    self.model._meta.object_name
dcim.models.device_components.DoesNotExist: FrontPort matching query does not exist.
[root@netbox-dev netbox]# 

Metadata

Metadata

Assignees

Labels

betaConcerns a bug/feature in a beta releasestatus: acceptedThis issue has been accepted for implementationtype: bugA confirmed report of unexpected behavior in the application

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions