You have inconsistent data. Some element in the family is referenced in the family but does in reality not exist (an event or a child, ...).

Your best chance is that GRAMPS can fix it itself. For that run the tools

1. rebuild reference tables
2. rebuild secondary indexes
3. check and repair tool

That should fix it. If not, do you have double Gramps ID's? The Reorder Id tool renumbers all ids and fixes that.
If still problems, delete all subitems of the family and try to let us know what item the repair tool apparently does not fix automatically.

Note that version 3.0.4 is available for ubuntu from our website. Backup to .gramps file before upgrade!


2008/12/13 Tim Wilson <>
User Information:

Error Details:

1373919: ERROR: line 148: Unhandled exception
Traceback (most recent call last):
  File "/usr/share/gramps/Editors/", line 792, in save
  File "/usr/share/gramps/Editors/", line 900, in __do_save
    self.db.transaction_commit(trans, _("Edit Family"))
  File "/usr/share/gramps/GrampsDb/", line 1417, in transaction_commit
DBNotFoundError: (-30989, 'DB_NOTFOUND: No matching key/data pair found')

System Information:

Python version: 2.5.2 (r252:60911, Apr 21 2008, 11:08:23) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]
BSDDB version:
Gramps version: 2.2.10-1
OS: Linux
Distribution: 2.6.24-19-lpia

SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at;208669438;13503038;i?
Gramps-bugs mailing list