diff --git a/actions/upgrades b/actions/upgrades index 66acce5dc..3365f991b 100755 --- a/actions/upgrades +++ b/actions/upgrades @@ -480,8 +480,9 @@ def _update_searx(reenable=False): Re-enable if previously enabled.""" if pathlib.Path('/etc/searx/settings.yml').exists(): print('Updating searx search engines list...', flush=True) - subprocess.run(['/usr/share/plinth/actions/searx', 'setup'], - check=True) + subprocess.run([ + '/usr/share/plinth/actions/actions', 'searx', 'setup', '--no-args' + ], check=True) if reenable: print('Re-enabling searx after upgrade...', flush=True) subprocess.run([ diff --git a/plinth/modules/searx/views.py b/plinth/modules/searx/views.py index c29f33901..f71e3a641 100644 --- a/plinth/modules/searx/views.py +++ b/plinth/modules/searx/views.py @@ -4,7 +4,6 @@ from django.contrib import messages from django.utils.translation import gettext as _ -from plinth import app as app_module from plinth import views from plinth.modules import searx @@ -22,8 +21,7 @@ class SearxAppView(views.AppView): """Return the status of the service to fill in the form.""" initial = super().get_initial() initial['safe_search'] = privileged.get_safe_search() - initial['public_access'] = searx.is_public_access_enabled() and \ - app_module.App.get('searx').is_enabled() + initial['public_access'] = searx.is_public_access_enabled() return initial def form_valid(self, form):