Fixes #6544: Fix migration error when upgrading with VRF(s) defined

This commit is contained in:
jeremystretch 2021-06-04 10:53:13 -04:00
parent 0783d57459
commit 5e08b2be37
4 changed files with 11 additions and 3 deletions

View File

@ -1,5 +1,13 @@
# NetBox v2.11 # NetBox v2.11
## v2.11.6 (FUTURE)
### Bug Fixes
* [#6544](https://github.com/netbox-community/netbox/issues/6544) - Fix migration error when upgrading with VRF(s) defined
---
## v2.11.5 (2021-06-04) ## v2.11.5 (2021-06-04)
**NOTE:** This release includes a database migration that calculates and annotates prefix depth. It may impose a noticeable delay on the upgrade process: Users should anticipate roughly one minute of delay per 100 thousand prefixes being updated. **NOTE:** This release includes a database migration that calculates and annotates prefix depth. It may impose a noticeable delay on the upgrade process: Users should anticipate roughly one minute of delay per 100 thousand prefixes being updated.

View File

@ -22,6 +22,6 @@ class Command(BaseCommand):
for vrf in VRF.objects.all(): for vrf in VRF.objects.all():
vrf_count = Prefix.objects.filter(vrf=vrf).count() vrf_count = Prefix.objects.filter(vrf=vrf).count()
self.stdout.write(f'VRF {vrf}: {vrf_count} prefixes...') self.stdout.write(f'VRF {vrf}: {vrf_count} prefixes...')
rebuild_prefixes(vrf) rebuild_prefixes(vrf.pk)
self.stdout.write(self.style.SUCCESS('Finished.')) self.stdout.write(self.style.SUCCESS('Finished.'))

View File

@ -20,7 +20,7 @@ def populate_prefix_hierarchy(apps, schema_editor):
# Iterate through all VRFs, rebuilding each # Iterate through all VRFs, rebuilding each
for vrf in VRF.objects.all(): for vrf in VRF.objects.all():
rebuild_prefixes(vrf) rebuild_prefixes(vrf.pk)
class Migration(migrations.Migration): class Migration(migrations.Migration):

View File

@ -16,7 +16,7 @@ from django.core.validators import URLValidator
# Environment setup # Environment setup
# #
VERSION = '2.11.5' VERSION = '2.11.6-dev'
# Hostname # Hostname
HOSTNAME = platform.node() HOSTNAME = platform.node()