mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-18 04:56:29 -06:00
Fixes #1390: Fixed IndexError when viewing available IPs within large IPv6 prefixes
This commit is contained in:
parent
3aa072b437
commit
6f0f3cc115
@ -115,7 +115,11 @@ class PrefixViewSet(WritableSerializerMixin, CustomFieldModelViewSet):
|
|||||||
limit = min(limit, settings.MAX_PAGE_SIZE)
|
limit = min(limit, settings.MAX_PAGE_SIZE)
|
||||||
|
|
||||||
# Calculate available IPs within the prefix
|
# Calculate available IPs within the prefix
|
||||||
ip_list = list(prefix.get_available_ips())[:limit]
|
ip_list = []
|
||||||
|
for index, ip in enumerate(prefix.get_available_ips(), start=1):
|
||||||
|
ip_list.append(ip)
|
||||||
|
if index == limit:
|
||||||
|
break
|
||||||
serializer = serializers.AvailableIPSerializer(ip_list, many=True, context={
|
serializer = serializers.AvailableIPSerializer(ip_list, many=True, context={
|
||||||
'request': request,
|
'request': request,
|
||||||
'prefix': prefix.prefix,
|
'prefix': prefix.prefix,
|
||||||
|
Loading…
Reference in New Issue
Block a user