From: Patrick P. <ppl...@ga...> - 2003-10-22 06:57:46
Attachments:
PLETSCH1.GED
|
Hello, I don't know if it is enough information, but I get the following error if I want to import the attached file: GRAMPS : 0.9.5-1 LANG : de_CH.ISO-8859-1 Python : 2.3.2 final GTK : 2.2.4 PyGTK : 2.0.0 Traceback (most recent call last): File "/usr/share/gramps/plugins/ReadGedcom.py", line 154, in importData close = g.parse_gedcom_file() File "/usr/share/gramps/plugins/ReadGedcom.py", line 387, in parse_gedcom_file self.parse_header() File "/usr/share/gramps/plugins/ReadGedcom.py", line 422, in parse_header self.parse_header_source() File "/usr/share/gramps/plugins/ReadGedcom.py", line 1496, in parse_header_source matches = self.get_next() File "/usr/share/gramps/plugins/ReadGedcom.py", line 344, in get_next self.text = string.translate(self.text,self.trans2) File "/usr/lib/python2.3/string.py", line 315, in translate return s.translate(table + s[:0]) ValueError: translation table must be 256 characters long Thanks in advance... -- Patrick Pletscher http://www.galaxysoft.ch |
From: Alex R. <sh...@al...> - 2003-10-23 21:31:33
Attachments:
patch
|
Patrick, Thanks for your report. The attached patch fixes that bug. If you are compiling gramps from the source then apply it to src/plugins/ReadGedcom.py file. If you are using pre-packaged gramps (rpm or deb) then apply it to /usr/share/gramps/plugins/ReadGedcom.py file. I would like to note that this bug has only surfaced because the conversion of your GEDCOM data to Unicode failed. The most likely reason is the wrong CHAR entry (line 11 of your GED file). It says ANSI while the characters are not ANSI. Changing it to UTF-8 does the trick on my system. You may hear more from Don Allingham about the encodings. In your current setup, the attached fix will simply change all the un-displayable characters into question marks, which is hardly what you want. Hope it helps, Alex On 2003.10.22 00:37, Patrick Pletscher wrote: > I don't know if it is enough information, but I get the following > error if I want to import the attached file: > > GRAMPS : 0.9.5-1 > LANG : de_CH.ISO-8859-1 > Python : 2.3.2 final > GTK : 2.2.4 > PyGTK : 2.0.0 > Traceback (most recent call last): > File "/usr/share/gramps/plugins/ReadGedcom.py", line 154, in > importData > close = g.parse_gedcom_file() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 387, in > parse_gedcom_file > self.parse_header() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 422, in > parse_header > self.parse_header_source() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 1496, in > parse_header_source > matches = self.get_next() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 344, in > get_next > self.text = string.translate(self.text,self.trans2) > File "/usr/lib/python2.3/string.py", line 315, in translate > return s.translate(table + s[:0]) > ValueError: translation table must be 256 characters long -- Alexander Roitman http://ebner.neuroscience.umn.edu/people/alex.html Dept. of Neuroscience, Lions Research Building 2001 6th Street SE, Minneapolis, MN 55455 Tel (612) 625-7566 FAX (612) 626-9201 |