backups fail since latest rsync security update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
backintime (Ubuntu) |
Fix Released
|
Undecided
|
Marc Deslauriers | ||
Jammy |
Fix Released
|
Undecided
|
Marc Deslauriers | ||
Kinetic |
Fix Released
|
Undecided
|
Marc Deslauriers | ||
Lunar |
Fix Released
|
Undecided
|
Marc Deslauriers | ||
rsync (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned | ||
Lunar |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Backintime uses rsync to perform updates. Unfortunately there is an incompatibility between the currently released version of backintime and rsync >= 3.2.4 (see https:/
Rsync has been updated from 3.2.3 to 3.2.7 on Feb 27. This broke backintime backups. The symptom is an error message like this:
Command "rsync -a --delete --rsh=ssh -o ServerAliveInte
The workaround described in the GitHub issue works (passing `--old-args` to rsync), but maybe it would be better if the backintime package did this automatically?
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: backintime-common 1.2.1-3ubuntu0.1
ProcVersionSign
Uname: Linux 5.19.0-35-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.3
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: KDE
Date: Wed Mar 8 23:19:02 2023
InstallationDate: Installed on 2021-06-23 (623 days ago)
InstallationMedia: Kubuntu 20.04.2.0 LTS "Focal Fossa" - Release amd64 (20210209.1)
PackageArchitec
SourcePackage: backintime
UpgradeStatus: Upgraded to jammy on 2022-08-24 (196 days ago)
description: | updated |
information type: | Public → Public Security |
tags: | added: regression-update |
Changed in rsync (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in rsync (Ubuntu Kinetic): | |
status: | New → Invalid |
Changed in rsync (Ubuntu Lunar): | |
status: | New → Invalid |
Hello,
and thanks for reporting.
Did you use Back In Time version "1.2.1-3ubuntu0.1" ? Did I get that right from your attachments?
Of course this can't work. When using a new rsync (which make the "new argument protection" the default behavior) you need minimally BIT 1.3.4.
It seems to me that you are using "Ubuntu 22.04".
That Ubuntu 22.04 now ships with rsync 3.2.7 which is "to new" and incompatible with backintime 1.2.1.
I don't understand why they updated the rsync version. They have done definitely more than just backporting security fixes. They where lazy and just updated rsync. That is not an elegant solution. Report this as a bug to rsync. The key fact is that the security fix of rsync made the "new argument protection" the default behavior.
Keep in mind that this Bug Tracker here is related to the PPA. I assume we won't invest time to fix something that was broken by Ubuntu.
Ubuntu itself doesn't have an official backintime package. They only provide one in the universe repo which is maintained by the community without getting paid.
You can ask Ubuntu to officially get BackInTime in the main repo.
You can ask the universe maintainer to create a jammy-backport for backintime.
Or you can switch to a different GNU/Linux distribution.