From: Sini R. <sin...@ik...> - 2004-05-09 21:08:26
|
GRAMPS : 1.0.3-1 LANG : en_GB.ISO-8859-1 Python : 2.3.3 final GTK : 2.2.4 PyGTK : 2.2.0 Traceback (most recent call last): File "/usr/share/gramps/plugins/ReadGedcom.py", line 156, in importData close = g.parse_gedcom_file() File "/usr/share/gramps/plugins/ReadGedcom.py", line 391, in parse_gedcom_file self.parse_record() File "/usr/share/gramps/plugins/ReadGedcom.py", line 529, in parse_record self.parse_individual() File "/usr/share/gramps/plugins/ReadGedcom.py", line 819, in parse_individual self.parse_residence(addr,2) File "/usr/share/gramps/plugins/ReadGedcom.py", line 1054, in parse_residence note = self.parse_note(matches,address,level+1,note) File "/usr/share/gramps/plugins/ReadGedcom.py", line 713, in parse_note return self.parse_note_base(matches,obj,level,old_note,obj.setNote) File "/usr/share/gramps/plugins/ReadGedcom.py", line 699, in parse_note_base if self.map_list.has_key(obj.getId()): AttributeError: Address instance has no attribute 'getId' The file has some 350 individuals, so I'm curious to know if I can view Gramps pedigrees from it. I've created the file using GenealogyJ 2.1 and used its internal Gedcom validator to check for bugs in it. (GenealogyJ is nice enough for editing, but getting a decent tree view shot image from it is a pain with large enough families.) Sini Ruohomaa |
From: Alex R. <sh...@al...> - 2004-05-12 16:10:00
|
Sini, Thanks for your report! On Sun, 2004-05-09 at 16:08, Sini Ruohomaa wrote: > GRAMPS : 1.0.3-1 > LANG : en_GB.ISO-8859-1 > Python : 2.3.3 final > GTK : 2.2.4 > PyGTK : 2.2.0 > Traceback (most recent call last): > File "/usr/share/gramps/plugins/ReadGedcom.py", line 156, in > importData > close =3D g.parse_gedcom_file() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 391, in > parse_gedcom_file > self.parse_record() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 529, in > parse_record > self.parse_individual() > File "/usr/share/gramps/plugins/ReadGedcom.py", line 819, in > parse_individual > self.parse_residence(addr,2) > File "/usr/share/gramps/plugins/ReadGedcom.py", line 1054, in > parse_residence > note =3D self.parse_note(matches,address,level+1,note) > File "/usr/share/gramps/plugins/ReadGedcom.py", line 713, in > parse_note > return self.parse_note_base(matches,obj,level,old_note,obj.setNote) > File "/usr/share/gramps/plugins/ReadGedcom.py", line 699, in > parse_note_base > if self.map_list.has_key(obj.getId()): > AttributeError: Address instance has no attribute 'getId' It seems from the causal look at the traceback that the error occurs when parsing the NOTE attached to the ADDRESS structure. It seems that in the Gedcom5.5 stadard [1], the ADDRESS structure does not have the NOTE field.=20 If this NOTE should instead correspond to the INDI record, then its level should be decreased by one. Of course, I may be wrong since I don't have the gedcom file in question. If you would like, you may send it (privately to me, if you don't wish to share it with the whole list) and we can go from there. > The file has some 350 individuals, so I'm curious to know if I can view > Gramps pedigrees from it. I've created the file using GenealogyJ 2.1 and > used its internal Gedcom validator to check for bugs in it. (GenealogyJ > is nice enough for editing, but getting a decent tree view shot image > from it is a pain with large enough families.) The 350 individuals should not be a problem (stable gramps can handle an order of magnitude larger number). You can temporarily remove the offending NOTE line from your gedcom (or decrement its level by 1 :-) to get your data imported into gramps. There's a variety of the reports that can give different representations of your data, both textual and graphical. You can also play with the example database that ships with gramps (Help->Open example database) to get an idea of what gramps can do for you. Hope this helps, and let me know what you think about the NOTE field (send the gedcom if you don't mind). Alex [1] http://homepages.rootsweb.com/~pmcbride/gedcom/55gcch2.htm#ADDRESS_STRUCTUR= E --=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 |