Skip to content

Empty location field breaks bulk-import #13871

@ekrichbaum

Description

@ekrichbaum

NetBox version

v3.6.2

Python version

3.8

Steps to Reproduce

Given data:
site named import-test
rack named import-rack in site import-test
device role named import-role
manufacturer named import-manufacturer
device-type named import-device with manufacturer of import-manufacturer

CSV data:

name,role,serial,description,manufacturer,device_type,airflow,status,site,location,rack,position,face
,import-role,3412341,,import-manufacturer,import-device,front-to-rear,active,import-test,,import-rack,,
,import-role,kljadf123,,import-manufacturer,import-device,front-to-rear,active,import-test,,import-rack,,

Steps to replicate import failure:
Devices -> Devices -> Import.
Paste data to direct import text box.
Submit.

Expected Behavior

Devices from csv would be imported.

Observed Behavior

image

Removing the location field (and leaving other empty fields) successfully imports devices.

New CSV:

name,role,serial,description,manufacturer,device_type,airflow,status,site,rack,position,face
,import-role,3412341,,import-manufacturer,import-device,front-to-rear,active,import-test,import-rack,,
,import-role,kljadf123,,import-manufacturer,import-device,front-to-rear,active,import-test,import-rack,,

Devices import as expected.

Metadata

Metadata

Assignees

Labels

severity: mediumResults in substantial degraded or broken functionality for specfic workflowsstatus: 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