Difference between revisions of "AttributeError: NoneType object has no attribute"

From Gramps
Jump to: navigation, search
m
m
Line 1: Line 1:
The error "AttributeError: 'NoneType' object has no attribute..." probably means  that you attempted to retrieve an object (such as a person, or family) by using its internal handle, but the database can't find it. Likely, the object is still there, but the internal database references have gotten corrupted.
+
The Python error '''"AttributeError: 'NoneType' object has no attribute..."''' probably means  that you attempted to retrieve an object (such as a person, or family) by using its internal handle, but the database can't find it. Likely, the object is still there, but the internal database references have gotten corrupted.
  
 
To fix, first, '''[[How_to_make_a_backup|make a Gramps XML backup]]'''.  
 
To fix, first, '''[[How_to_make_a_backup|make a Gramps XML backup]]'''.  
Line 15: Line 15:
 
If you still have issues, you may need to go back to an older backup.
 
If you still have issues, you may need to go back to an older backup.
  
[[Category:Documentation]][[Category:Developers]][[Category:Troubleshooting]]
+
[[Category:Documentation]]
 +
[[Category:Developers]]
 +
[[Category:Troubleshooting]]

Revision as of 06:16, 12 June 2014

The Python error "AttributeError: 'NoneType' object has no attribute..." probably means that you attempted to retrieve an object (such as a person, or family) by using its internal handle, but the database can't find it. Likely, the object is still there, but the internal database references have gotten corrupted.

To fix, first, make a Gramps XML backup.

Then, you need to run the menu -> Tools -> Family Tree Repair and run the tools:

  1. Check and Repair Database
  2. Rebuild Reference Maps
  3. Rebuild Secondary Indices

in that order.

If you still get the error after running the repair tools, then you should try creating a new family tree, and importing your backup. If still errors, try running the above tools on the re-imported tree.

If you still have issues, you may need to go back to an older backup.