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 the subitems of the family you want to remove one by one, 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!


2009/2/19 Dan JOGUET-LAURENT <>
User Information:

Error Details:

637181: 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, Jul 31 2008, 17:28:52) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]
BSDDB version:
Gramps version: 2.2.10-1
OS: Linux
Distribution: 2.6.24-23-generic

Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
Gramps-bugs mailing list