[Box Backup] Non-ASCII location names not working for Boxi and Box Backup

Chris Wilson boxbackup@boxbackup.org
Tue, 11 Aug 2009 00:01:31 +0100 (BST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-2020552171-1249945291=:10269
Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT

Hi Achim,

On Tue, 4 Aug 2009, Achim wrote:

> Adding a location with the following settings:
>
> Location name: ñ
> Location path: D:\install\AJL\BACKUPTEST\empty
>
> results in the following bbackupd.conf saved via boxi (note the UTF8
> location name convesion!):

The UTF8 conversion is deliberate. What other portable encoding could we 
use in bbackupd.conf? Besides which, Box Backup already uses UTF8 
internally everywhere. Using anything else would doubtless introduce more 
bugs.

> bbackupd.exe: Nothing is backed up, displays the right location name "ñ",
> but the looks for "ñ" on the file system:

Where do you see that it looks for "ñ" on the file system? I don't see 
that in your output below:

> NOTICE:  Beginning scan of local files
> WARNING: Failed to stat location path 'D:\install\AJL\BACKUPTEST\empty',
> skipping location 'ñ': No s
> uch file or directory (2)
> NOTICE:  Finished scan of local files
> NOTICE:  File statistics: total file size uploaded 0, bytes already on
> server 0, encoded size 0

Does the path D:\install\AJL\BACKUPTEST\empty actually exist? If not then 
I would expect this error.

> changing BackupLocations to
> BackupLocations
> {
> 	ñ
> 	{
> 		Path = D:\install\AJL\BACKUPTEST\empty
> 	}
> }

I would not expect this to work.

> Boxi.exe: Nothing is backed up
>
> bbackupd.exe: Nothing is backed up, and now location name is now displayed
> empty '':

Probably because the name is not valid UTF-8 so it can't be converted to 
console encoding for display on the console.

Cheers, Chris.
-- 
_____ __     _
\  __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Ruby/Perl/SQL Developer |
\__/_/_/_//_/___/ | We are GNU : free your mind & your software |
--8323328-2020552171-1249945291=:10269--