diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 53bda6208..13e69392f 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -118,11 +118,13 @@ class RackUnitListView(APIView): rack = get_object_or_404(Rack, pk=pk) face = request.GET.get('face', 0) - try: - exclude = int(request.GET.get('exclude', None)) - except ValueError: - exclude = None - elevation = rack.get_rack_units(face, exclude) + exclude_pk = request.GET.get('exclude', None) + if exclude_pk is not None: + try: + exclude_pk = int(exclude_pk) + except ValueError: + exclude_pk = None + elevation = rack.get_rack_units(face, exclude_pk) # Serialize Devices within the rack elevation for u in elevation: