Package: gramps
Version: 4.1.1~dfsg-2
Severity: serious
Tags: pending

Hi,

I have been made aware of several upstream bugs that render Gramps
unusable for users that have special characters in their database (i.e.
languages other than English). For example:
https://gramps-project.org/bugs/view.php?id=8134
https://gramps-project.org/bugs/view.php?id=8258
https://gramps-project.org/bugs/view.php?id=8357
https://gramps-project.org/bugs/view.php?id=8360
https://gramps-project.org/bugs/view.php?id=8117

The bugs occur in Gramps 4.1.1 when users are asked to upgrade their
database because of the switch to Python 3. This is the explanation from
Nick Hall from the Gramps Project:

"The database contains a mix of unicode and strings.  When a record in
python2 format is loaded into python3, unicode gets converted into a
str, but the way strings are converted depends on the encoding setting.
If "bytes" is specifies then strings are converted into bytes, otherwise
they are also converted to str.
By default strings are converted into str using the ASCII encoding. This
will cause errors if the strings contain utf-8 encoded unicode."

I have cherry picked the commits from upstream that fix the problem, and
it should be uploaded soon.

Regards,

Ross

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to