[Bug 1893724] [NEW] safe-rm breaks upgrades from 18.04 to 20.04
François Marier
1893724 at bugs.launchpad.net
Tue Sep 1 03:51:50 UTC 2020
Public bug reported:
I upgraded from bionic to focal this weekend and discovered that one of
my packages (safe-rm) can totally break the 20.04 upgrade. Not sure how
reproducible it is (I only upgraded once), but I had to remove safe-rm
before manually restarting the failed upgrade.
It comes down to the fact that safe-rm takes over the rm command and
unfortunately is written in Perl so while Perl isn't quite working (e.g.
while it's being upgraded), the rm command is broken :/
I just pushed out a fix to limit the takeover to interactive shells only
(https://salsa.debian.org/debian/safe-
rm/-/commit/6dbe2adaed423f61464c343f8b9a1b1f42f721f4), but the real fix
which I'm hoping to get to in the next few weeks is to rewrite the tool
in Rust (https://bugs.launchpad.net/safe-rm/+bug/1854103) to avoid
depending on an interpreter.
That said, it's a pretty serious issue so probably the best thing for
20.04 might be to conflict on the package somehow to make sure it's
uninstalled prior to the upgrade.
I wasn't sure which package to file this bug against so please re-assign
if needed.
** Affects: ubuntu-release-upgrader (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1893724
Title:
safe-rm breaks upgrades from 18.04 to 20.04
Status in ubuntu-release-upgrader package in Ubuntu:
New
Bug description:
I upgraded from bionic to focal this weekend and discovered that one
of my packages (safe-rm) can totally break the 20.04 upgrade. Not sure
how reproducible it is (I only upgraded once), but I had to remove
safe-rm before manually restarting the failed upgrade.
It comes down to the fact that safe-rm takes over the rm command and
unfortunately is written in Perl so while Perl isn't quite working
(e.g. while it's being upgraded), the rm command is broken :/
I just pushed out a fix to limit the takeover to interactive shells
only (https://salsa.debian.org/debian/safe-
rm/-/commit/6dbe2adaed423f61464c343f8b9a1b1f42f721f4), but the real
fix which I'm hoping to get to in the next few weeks is to rewrite the
tool in Rust (https://bugs.launchpad.net/safe-rm/+bug/1854103) to
avoid depending on an interpreter.
That said, it's a pretty serious issue so probably the best thing for
20.04 might be to conflict on the package somehow to make sure it's
uninstalled prior to the upgrade.
I wasn't sure which package to file this bug against so please re-
assign if needed.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1893724/+subscriptions
More information about the foundations-bugs
mailing list