Any suggestions for recovering this Tree? “Check and Repair Database…” has not helped.
This problem child was from cleaning up a 1996 sample GEDCOM to make a modern version. (The Places were a complete mess.) Finally got to where yEd could be used to visualize which branches were disconnected. But the GEDCOM export failed:
1262522: ERROR: _exportassistant.py: line 597: Error exporting your Family Tree
Traceback (most recent call last):
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gui\plug\export\_exportassistant.py", line 593, in save
self.option_box_instance)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 1595, in export_data
ret = ged_write.write_gedcom_file(filename)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 248, in write_gedcom_file
self._individuals()
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 411, in _individuals
self._person(self.dbase.get_person_from_handle(data[1]))
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 457, in _person
self._photos(person.get_media_list(), 1)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 708, in _photos
self._photo(photo, level)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\export\exportgedcom.py", line 1416, in _photo
photo_obj = self.dbase.get_media_from_handle(photo_obj_id)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gen\db\generic.py", line 1297, in get_media_from_handle
return self._get_from_handle(MEDIA_KEY, Media, handle)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gen\db\generic.py", line 1265, in _get_from_handle
raise HandleError('Handle is empty')
gramps.gen.errors.HandleError: Handle is empty
It created a backup without error.
But importing the Backup .gpkg to a blank tree failed:
115198: ERROR: dbloader.py: line 569: Failed to import database.
Traceback (most recent call last):
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gui\dbloader.py", line 558, in do_import
dbstate=self.dbstate))
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importgpkg.py", line 96, in impData
info = importer(database, imp_db_name, user)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importxml.py", line 149, in importData
info = parser.parse(xml_file, line_cnt, person_cnt)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importxml.py", line 966, in parse
self.fix_not_instantiated()
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importxml.py", line 3212, in fix_not_instantiated
self.trans)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gen\utils\unknown.py", line 92, in make_unknown
obj = class_func(class_arg)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importxml.py", line 2220, in start_media
self.inaugurate(orig_handle, "media", self.object)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\plugins\importer\importxml.py", line 753, in inaugurate
prim_obj.unserialize(raw)
File "C:\Program Files\GrampsAIO64-5.1.5\gramps\gen\lib\media.py", line 183, in unserialize
date, tag_list, self.private) = data
TypeError: 'NoneType' object is not iterable
Fresh re-install of Gramps AIO64-5.1.5-1 on Windows 10