It looks as if you might have a change to a database record that you also deleted.
You'll have to look at file "index/pgv_changes.php" to determine which entries in that file list changes to non-existent database records.
If you don't know how to do this, please e-mail me a copy of that file (e-mail gkroll at keldine dot ca) and I'll give you a list of the database IDs for which there are changes in the file. You can then tell me which IDs don't exist any longer, and I'll return an updated file to you.
If you're making many changes to the database and if you trust your own input, you should set your userid to "auto-accept" changes. This will eliminate the need to approve your own changes. It applies to new changes only, and you should approve/deny all the pending changes first.
From the Admin menu, access the Manage Users page and edit the information for your userid.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Was approving a large number of changes to the databases when I got the following error:
Fatal error: Call to a member function getType() on a non-object in D:\sportsage\www\stiehm\PhpGedView\blocks\review_changes.php on line 117
What caused it?
Can I retrieve the changes?
It looks as if you might have a change to a database record that you also deleted.
You'll have to look at file "index/pgv_changes.php" to determine which entries in that file list changes to non-existent database records.
If you don't know how to do this, please e-mail me a copy of that file (e-mail gkroll at keldine dot ca) and I'll give you a list of the database IDs for which there are changes in the file. You can then tell me which IDs don't exist any longer, and I'll return an updated file to you.
If you're making many changes to the database and if you trust your own input, you should set your userid to "auto-accept" changes. This will eliminate the need to approve your own changes. It applies to new changes only, and you should approve/deny all the pending changes first.
From the Admin menu, access the Manage Users page and edit the information for your userid.
Anything to do with these previous threads?
https://sourceforge.net/projects/phpgedview/forums/forum/185166/topic/3216058
https://sourceforge.net/projects/phpgedview/forums/forum/185166/topic/3351253
Both had to do with non-existent INDI records. I suspect you have the same issue in some fashion.
-Stephen