Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package unbound [ Reason ] There was a small bug in one of the package scripts (#1019140) which results in unbound being unable to start (and package failure) depending on the system configuration (quite common configurations are affected). I hoped do fix this issue together with another unbound package upload but forgot about that one, and the issue went into the freeze period. [ Impact ] System upgrade failure or unbound failing to startup in certain configurations. [ Tests ] The issue is well-located so it was easy to verify the bug is fixed after the change. The whole thing is rather trivial. [ Risks ] The thing is trivial once you see what's going on. And the change is trivial too, see the (helper) startup script diff below. [ Checklist ] [X] all changes are documented in the d/changelog [X] I reviewed all changes and I approve them [X] attach debdiff against the package in testing unblock unbound/1.17.1-2 diff -Nru unbound-1.17.1/debian/changelog unbound-1.17.1/debian/changelog --- unbound-1.17.1/debian/changelog 2023-01-12 18:28:54.000000000 +0300 +++ unbound-1.17.1/debian/changelog 2023-04-09 15:59:14.000000000 +0300 @@ -1,3 +1,10 @@ +unbound (1.17.1-2) unstable; urgency=medium + + * unbound-helper: return 0 explicitly in a few places + (Closes: #1019140) + + -- Michael Tokarev <m...@tls.msk.ru> Sun, 09 Apr 2023 15:59:14 +0300 + unbound (1.17.1-1) unstable; urgency=medium [ Michael Tokarev ] diff -Nru unbound-1.17.1/debian/unbound-helper unbound-1.17.1/debian/unbound-helper --- unbound-1.17.1/debian/unbound-helper 2022-08-12 13:04:20.000000000 +0300 +++ unbound-1.17.1/debian/unbound-helper 2023-01-12 18:49:26.000000000 +0300 @@ -24,7 +24,7 @@ fi do_resolvconf_start() { - [ false != "$RESOLVCONF" -a -x /sbin/resolvconf ] || return + [ false != "$RESOLVCONF" -a -x /sbin/resolvconf ] || return 0 unbound-checkconf $CHROOT_DIR/$UNBOUND_CONF -o interface | { default=yes @@ -44,13 +44,13 @@ } do_resolvconf_stop() { - [ false != "$RESOLVCONF" -a -x /sbin/resolvconf ] || return + [ false != "$RESOLVCONF" -a -x /sbin/resolvconf ] || return 0 /sbin/resolvconf -d lo.unbound } do_chroot_setup() { - [ -n "$CHROOT_DIR" -a -d "$CHROOT_DIR" ] || return + [ -n "$CHROOT_DIR" -a -d "$CHROOT_DIR" ] || return 0 if [ "$CHROOT_DIR" != "$UNBOUND_BASE_DIR" ]; then # we probably should not do the force-recreate but just a refresh rm -rf "$CHROOT_DIR/$UNBOUND_BASE_DIR"