mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-11 01:38:49 +00:00
Remove maintenance mode wrapper from plugin loading (#6479)
This commit is contained in:
parent
825366f684
commit
3637b28da7
@ -21,12 +21,6 @@ from django.urls import clear_url_caches, path
|
|||||||
from django.utils.text import slugify
|
from django.utils.text import slugify
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
from maintenance_mode.core import (
|
|
||||||
get_maintenance_mode,
|
|
||||||
maintenance_mode_on,
|
|
||||||
set_maintenance_mode,
|
|
||||||
)
|
|
||||||
|
|
||||||
from InvenTree.config import get_plugin_dir
|
from InvenTree.config import get_plugin_dir
|
||||||
from InvenTree.ready import canAppAccessDatabase
|
from InvenTree.ready import canAppAccessDatabase
|
||||||
|
|
||||||
@ -218,11 +212,6 @@ class PluginsRegistry:
|
|||||||
"""
|
"""
|
||||||
logger.info('Loading plugins')
|
logger.info('Loading plugins')
|
||||||
|
|
||||||
# Set maintenance mode
|
|
||||||
_maintenance = bool(get_maintenance_mode())
|
|
||||||
if not _maintenance:
|
|
||||||
set_maintenance_mode(True)
|
|
||||||
|
|
||||||
registered_successful = False
|
registered_successful = False
|
||||||
blocked_plugin = None
|
blocked_plugin = None
|
||||||
retry_counter = settings.PLUGIN_RETRY
|
retry_counter = settings.PLUGIN_RETRY
|
||||||
@ -272,10 +261,6 @@ class PluginsRegistry:
|
|||||||
# ensure plugins_loaded is True
|
# ensure plugins_loaded is True
|
||||||
self.plugins_loaded = True
|
self.plugins_loaded = True
|
||||||
|
|
||||||
# Remove maintenance mode
|
|
||||||
if not _maintenance:
|
|
||||||
set_maintenance_mode(False)
|
|
||||||
|
|
||||||
logger.debug('Finished loading plugins')
|
logger.debug('Finished loading plugins')
|
||||||
|
|
||||||
# Trigger plugins_loaded event
|
# Trigger plugins_loaded event
|
||||||
@ -292,21 +277,12 @@ class PluginsRegistry:
|
|||||||
"""
|
"""
|
||||||
logger.info('Start unloading plugins')
|
logger.info('Start unloading plugins')
|
||||||
|
|
||||||
# Set maintenance mode
|
|
||||||
_maintenance = bool(get_maintenance_mode())
|
|
||||||
if not _maintenance:
|
|
||||||
set_maintenance_mode(True) # pragma: no cover
|
|
||||||
|
|
||||||
# remove all plugins from registry
|
# remove all plugins from registry
|
||||||
self._clean_registry()
|
self._clean_registry()
|
||||||
|
|
||||||
# deactivate all integrations
|
# deactivate all integrations
|
||||||
self._deactivate_plugins(force_reload=force_reload)
|
self._deactivate_plugins(force_reload=force_reload)
|
||||||
|
|
||||||
# remove maintenance
|
|
||||||
if not _maintenance:
|
|
||||||
set_maintenance_mode(False) # pragma: no cover
|
|
||||||
|
|
||||||
logger.info('Finished unloading plugins')
|
logger.info('Finished unloading plugins')
|
||||||
|
|
||||||
def reload_plugins(
|
def reload_plugins(
|
||||||
@ -337,9 +313,6 @@ class PluginsRegistry:
|
|||||||
collect,
|
collect,
|
||||||
)
|
)
|
||||||
|
|
||||||
_maintenance_mode = get_maintenance_mode()
|
|
||||||
|
|
||||||
with maintenance_mode_on():
|
|
||||||
if collect:
|
if collect:
|
||||||
logger.info('Collecting plugins')
|
logger.info('Collecting plugins')
|
||||||
self.plugin_modules = self.collect_plugins()
|
self.plugin_modules = self.collect_plugins()
|
||||||
@ -349,10 +322,6 @@ class PluginsRegistry:
|
|||||||
self.plugins_loaded = True
|
self.plugins_loaded = True
|
||||||
self._load_plugins(full_reload=full_reload)
|
self._load_plugins(full_reload=full_reload)
|
||||||
|
|
||||||
# Check if we wish to exit maintenance mode
|
|
||||||
if not _maintenance_mode:
|
|
||||||
set_maintenance_mode(False)
|
|
||||||
|
|
||||||
self.update_plugin_hash()
|
self.update_plugin_hash()
|
||||||
|
|
||||||
self.loading_lock.release()
|
self.loading_lock.release()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user