[Piuparts-devel] Bug#1095408: piuparts: inconsistent results between firebird3.0 and firebird4.0 wrt policy-rc.d
Damyan Ivanov
dmn at debian.org
Fri Feb 7 14:23:21 GMT 2025
Package: piuparts
Version: 1.5.1
Severity: normal
Filing as a bug as requested.
There is a difference in policy-rc.d handling of firebird3.0 and firebird4.0
that causes either a false negative test results, or false positive ones,
depending on the point of view.
It is demonstrated by a recent failed test[1] of firebird3.0-server
(src:firebird3.0) during purge. When .postrm tries to remove the 'firebird'
user userdel fails because the service started during install is still running.
This demonstrates a bug in firebird3.0-server (service not stopped on package
remove), visible only when system services are managed via init.d.
However, firebird4.0-server (src:firebird4.0) -- which supposedly has the same
bug -- tests OK, and the reason is that policy-rc.d skips the firebird4.0
service.
So piuparts needs to either make the same exception for allowing the service
for firebird4.0, or remove the exception for firebird3.0.
As far as I can tell the bug is not present when using systemd for service
management. I haven't tested with other service managers.
[1] https://piuparts.debian.org/sid/fail/firebird3.0-server_3.0.12.ds7-9.log
-- Damyan
More information about the Piuparts-devel
mailing list