From: Klaus-Peter S. <kla...@gm...> - 2004-12-20 20:34:10
|
GRAMPS : 1.0.8-1deb LANG : de_DE@euro Python : 2.3.4 final GTK : 2.4.13 PyGTK : 2.4.1 Traceback (most recent call last): File "/usr/share/gramps/plugins/IndivComplete.py", line 520, in make_report MyReport.write_report() File "/usr/share/gramps/plugins/IndivComplete.py", line 365, in write_report self.write_person(count) File "/usr/share/gramps/plugins/IndivComplete.py", line 401, in write_person self.normal_cell(text) File "/usr/share/gramps/plugins/IndivComplete.py", line 350, in normal_cell self.d.end_paragraph() File "/usr/share/gramps/docgen/AsciiDoc.py", line 234, in end_paragraph t =3D reformat_para(self.text,margin,right,fmt,right_pad) File "/usr/share/gramps/docgen/AsciiDoc.py", line 64, in reformat_para if len(words[word]) > right-left: # Handle very long words IndexError: list index out of range --=20 Mit freundlichen Gr=FC=DFen Klaus-Peter Schubert kla...@gm... |
From: Alex R. <sh...@al...> - 2004-12-20 21:16:10
|
Klaus, On 12/20/2004 02:33:49 PM, Klaus-Peter Schubert wrote: > GRAMPS : 1.0.8-1deb > LANG : de_DE@euro > Python : 2.3.4 final > GTK : 2.4.13 > PyGTK : 2.4.1 > Traceback (most recent call last): > File "/usr/share/gramps/plugins/IndivComplete.py", line 520, in > make_report > MyReport.write_report() > File "/usr/share/gramps/plugins/IndivComplete.py", line 365, in > write_report > self.write_person(count) > File "/usr/share/gramps/plugins/IndivComplete.py", line 401, in > write_person > self.normal_cell(text) > File "/usr/share/gramps/plugins/IndivComplete.py", line 350, in > normal_cell > self.d.end_paragraph() > File "/usr/share/gramps/docgen/AsciiDoc.py", line 234, in > end_paragraph > t =3D reformat_para(self.text,margin,right,fmt,right_pad) > File "/usr/share/gramps/docgen/AsciiDoc.py", line 64, in reformat_para > if len(words[word]) > right-left: # Handle very long words > IndexError: list index out of range Thanks for your report! I'd like to be able to reproduce this. Can this be done with the example database (Help->Open example dtabase)? If not, would you be willing to send me your data.gramps (privately, not to the list) that shows this behavior along with instructions on what to do (report name, person, etc)? I will not redistribute your data, and I will destroy it when I'm done with the bug, so you don't have to worry about the privacy. Please let me know, Alex --=20 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 |
From: Alex R. <sh...@al...> - 2004-12-21 17:12:00
|
Klaus, On Mon, Dec 20, 2004 at 09:33:49PM +0100, Klaus-Peter Schubert wrote: > File "/usr/share/gramps/docgen/AsciiDoc.py", line 64, in reformat_para > if len(words[word]) > right-left: # Handle very long words > IndexError: list index out of range This is fixed in CVS now (both STABLE and HEAD branches) and the fix will appear in the next release. In the meantime, you can fix your existing installation by changing line number 56 in your /usr/share/gramps/docgen/AsciiDoc.py =66rom if not para: to if not para.strip(): The problem was when a paragraph consisting of white space (e.g. space or tab characters) was encountered. The example database did not have such strings, but your data did (most likely in the notes, but I haven't checked). Some of your data comes in non-ascii, so some characters look garbled, but the whole thing is readable (albeit not pretty-looking :-). Thanks for catching this, Alex --=20 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 |