Closes #16090: Show NetBox version if plugin validation fails

This commit is contained in:
Markku Leiniö 2024-05-12 10:27:30 +03:00
parent 4a64a3f6e0
commit db578bc3df

View File

@ -138,13 +138,15 @@ class PluginConfig(AppConfig):
min_version = version.parse(cls.min_version)
if current_version < min_version:
raise ImproperlyConfigured(
f"Plugin {cls.__module__} requires NetBox minimum version {cls.min_version}."
f"Plugin {cls.__module__} requires NetBox minimum version {cls.min_version} but "
f"this NetBox version is {netbox_version}."
)
if cls.max_version is not None:
max_version = version.parse(cls.max_version)
if current_version > max_version:
raise ImproperlyConfigured(
f"Plugin {cls.__module__} requires NetBox maximum version {cls.max_version}."
f"Plugin {cls.__module__} requires NetBox maximum version {cls.max_version} but "
f"this NetBox version is {netbox_version}."
)
# Verify required configuration settings