rdiff-backup fails on handled failed systems attempts to create directories (special unicode characters etc)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rdiff-backup (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
Binary package hint: rdiff-backup
rdiff-backup fails on Unicode directories, in a manner very similar to bug #223280 (which is marked as "fixed").
root@arthur:
Python 2.5.2
root@arthur:
rdiff-backup 1.2.6
root@arthur:
Description: Ubuntu 8.10
Release: 8.10
From backup.log:
Processing changed file 1_Kubik/
Sending back exception [Errno 84] Invalid or incomplete multibyte or wide character: 'backup/
File "/usr/lib/
result = apply(eval(
File "/usr/lib/
ITR(diff.index, diff)
File "/usr/lib/
branch.
File "/usr/lib/
if diff_rorp.isdir(): self.prepare_
File "/usr/lib/
base_rp.mkdir()
File "/usr/lib/
self.
The sender is rdiff-backup (same version) on Windows Vista.
summary: |
- rdiff-backup fails on a directory with an unknown Unicode character + rdiff-backup fails on handled failed systems attempts to create + directories (special unicode characters etc) |
Changed in rdiff-backup (Ubuntu): | |
importance: | Undecided → Low |
Hmm, yes. The previous fix only applied to files which generate the "Invalid or incomplete multibyte or wide character" error.
Unfortunately, with a directory, it isn't clear what to do. Should rdiff-backup skip the entire directory since it can't create it on the destination? (Analogous to what it does with files) Or should it somehow rename the directory on the destination and then perform the reverse rename during restore? (preferably, but the infrastructure isn't really there to do that)
Out of curiosity, what is the destination filesystem and Linux version? Can you create a directory on it with the á character?