2
0
mirror of https://github.com/frappe/bench.git synced 2025-01-08 16:14:12 +00:00

Merge pull request #1343 from frappe/dummy-release-trigger

refactor: Use Suppress instead of try-pass
This commit is contained in:
gavin 2022-07-30 01:13:32 +05:30 committed by GitHub
commit 66d41e5c3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
# imports - standard imports
import contextlib
import os
import logging
import sys
@ -181,40 +182,25 @@ def is_running_systemd():
def reload_supervisor():
supervisorctl = which("supervisorctl")
try:
with contextlib.suppress(CommandFailedError):
# first try reread/update
exec_cmd(f"{supervisorctl} reread")
exec_cmd(f"{supervisorctl} update")
return
except CommandFailedError:
pass
try:
with contextlib.suppress(CommandFailedError):
# something is wrong, so try reloading
exec_cmd(f"{supervisorctl} reload")
return
except CommandFailedError:
pass
try:
with contextlib.suppress(CommandFailedError):
# then try restart for centos
service("supervisord", "restart")
return
except CommandFailedError:
pass
try:
with contextlib.suppress(CommandFailedError):
# else try restart for ubuntu / debian
service("supervisor", "restart")
return
except CommandFailedError:
pass
def reload_nginx():
try:
exec_cmd(f"sudo {which('nginx')} -t")
except Exception:
raise
service("nginx", "reload")