.checksum.md5 ("file integrity check" plugin) broken when using "Increase compatibility with Windows"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Brasero |
Fix Released
|
Medium
|
|||
brasero (Ubuntu) |
Fix Released
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: brasero
Ubuntu 9.10 (Package brasero 2.28.2-0ubuntu1)
I use the german version of Ubuntu, so sorry if I don't translate correctly.
I burn MP3-files. To use the CD/DVD also with MS-Windows I use the option "Increase compatibility with Windows". Brasero cuts the length of every filename to 64 characters correctly.
Addionally I use the plugin "file integrity check" and brasero creats the hidden file .checksum.md5 on the CD/DVD. But the integrity check stops with an error because Brasero ist not able to find the some files.
What I saw is that Brasero saves the original long (!) filenames (> 64 char.) in the .checksum.md5-file but on the CD/DVD there are of course only the short filenames (< 64 char.) available.
To work fine Brasero should save the short (!) filenames (< 64 char.) in .checksum.md5. In other words: For a working "file integrity check" the filenames on the CD/DVD must be the same as in the .checksum.md5-file.
summary: |
- Unable to check the file integrity by using "Increase compatibility with - Windows" + .checksum.md5 ("file integrity check" plugin) broken when using + "Increase compatibility with Windows" |
Changed in brasero: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
I tested a little bit and found out:
1) When you only burn one single file, the "file integrity check" always works fine (even if you use the option "Increase compatibility with Windows" and Brasero cuts the filename to less than 64 characters).
2) When you burn two ore more files and - using the option "Increase compatibility with Windows" - brasero cuts the filename of one or more files to less than 64 characters, the "file integrity check" always stops with an error as described in the Bug Description above.
Here is an example:
I burn these two files with the option "Increase compatibility with Windows". The original filenames are: is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3 is_a_test_ file.mp3
01_-_This_
02_-_This_
On the CD/DVD the filenames are: is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check. mp3 is_a_test_ file.mp3
01_-_This_
02_-_This_
As you can see, Brasero cuts the filename of the first file correctly after 64 characters.
The entries in the .checksum.md5 are: 10f5bdf41aab0dd 87 02_-_This_ is_a_test_ file.mp3 10f5bdf41aab0dd 87 01_-_This_ is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3
51a31a66cc5eb51
51a31a66cc5eb51
The last rows in the log file say: Files Getting file /02_-_This_ is_a_test_ file.mp3 Files comparing checksums for file /02_-_This_ is_a_test_ file.mp3 : 51a31a66cc5eb51 10f5bdf41aab0dd 87 (from md5 file) / 51a31a66cc5eb51 10f5bdf41aab0dd 87 (current) Files Getting file /01_-_This_ is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3 Files Ended with an error Files called brasero_job_error Files finished with an error Files asked to stop because of an error This_is_ a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3« kann nicht geöffnet werden" Files stopping This_is_ a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3« kann nicht geöffnet werden (brasero_ burn_record brasero- burn.c: 2808)
BraseroChecksum
BraseroChecksum
BraseroChecksum
BraseroChecksum
BraseroChecksum
BraseroChecksum
BraseroChecksum
error = 1
message = "Datei »/01_-_
BraseroChecksum
Session error : Datei »/01_-_
As you can see, the "file integrity check" is searching the file 01_-_This_ is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3 but doesn't find it because the filename on the CD/DVD is only 01_-_This_ is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check. mp3.
I also made a screenshot of the error-message but it's in german (see attachment). I try to translate: is_a_test_ file_to_ look_if_ brasero_ is_able_ to_check_ the_file_ integrity_ of_filenames_ with_less_ than_64_ characters. mp3" can not be opend".
"The file integrity check can not be carried out. File "01_-_This_
I hope this example will help to find the bug.