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 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', + ), + ), + ]