pkgsync: notify-send con timeout, no debe poder colgar pkgsync-pull.service
Un StartServiceByName de D-Bus atascado hizo que notify-send se colgara, comiéndose el TimeoutStartSec=60 del servicio systemd y matándolo (probado en la máquina real). Acotado a 5s como los git ls-remote/clone/pull.
This commit is contained in:
+5
-1
@@ -212,7 +212,11 @@ print_diff() {
|
||||
}
|
||||
|
||||
notify() {
|
||||
command -v notify-send &>/dev/null && notify-send --app-name=pkgsync "$1" "$2"
|
||||
# timeout: notify-send puede colgarse activando por D-Bus el servicio de
|
||||
# notificaciones si algo va raro en la sesión -- que eso nunca bloquee el
|
||||
# pull entero (nos pasó una vez: se comió los 60s de TimeoutStartSec del
|
||||
# servicio systemd y lo mató).
|
||||
command -v notify-send &>/dev/null && timeout 5 notify-send --app-name=pkgsync "$1" "$2"
|
||||
}
|
||||
|
||||
# --- subcomandos --------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user