From 5971fa8e3cc988ca557f827da31de004c079f76c Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Fri, 31 Jan 2025 12:39:37 -0600 Subject: [PATCH 1/2] Add migration to set backup device null --- .../migrations/0019_alter_backup_device.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 netbox_config_backup/migrations/0019_alter_backup_device.py diff --git a/netbox_config_backup/migrations/0019_alter_backup_device.py b/netbox_config_backup/migrations/0019_alter_backup_device.py new file mode 100644 index 0000000..0ab3a3f --- /dev/null +++ b/netbox_config_backup/migrations/0019_alter_backup_device.py @@ -0,0 +1,26 @@ +# Generated by Django 5.0.9 on 2024-11-18 23:14 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('dcim', '0191_module_bay_rebuild'), + ('netbox_config_backup', '0018_move_to_nbmodel'), + ] + + operations = [ + migrations.AlterField( + model_name='backup', + name='device', + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name='backups', + to='dcim.device', + ), + ), + ] From 70de18a74fcfa8b8ef447864ed678173ee91fdf0 Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Fri, 31 Jan 2025 12:40:12 -0600 Subject: [PATCH 2/2] Fix issue with sys.argv --- netbox_config_backup/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox_config_backup/__init__.py b/netbox_config_backup/__init__.py index a5cad9b..27191af 100644 --- a/netbox_config_backup/__init__.py +++ b/netbox_config_backup/__init__.py @@ -38,7 +38,7 @@ class NetboxConfigBackup(PluginConfig): def ready(self, *args, **kwargs): super().ready() import sys - if 'rqworker' in sys.argv[1]: + if len(sys.argv) > 1 and 'rqworker' in sys.argv[1]: from netbox import settings from netbox_config_backup.jobs.backup import BackupRunner frequency = settings.PLUGINS_CONFIG.get('netbox_config_backup', {}).get('frequency') / 60