Easily fixing missing prinicipal

Is there an easy way to fix a missing principal? I’m getting the
following errors with a local ticket:

Web: Can’t call method “Name” on an undefined value at
/opt/rt3/bin/…/lib/RT/Transaction_Overlay.pm line 685
Log: [Wed Jan 7 17:57:19 2009] [crit]: Found a principal () that was
neither a user nor a group
(/opt/rt3/bin/…/lib/RT/Principal_Overlay.pm:127)

Someone submitted multiple requests, one with a bogus email address.
These tickets were merged,
and the bogus user removed… but I think I forgot to have Shredder
switch the ticket to the new user…

TIA

Cambridge Energy Alliance: Save money. Save the planet.

I restored everything that seemed to be pertinent/to match the user
ID, and the web interface works, and there may or may not be errors in
the log…

But when I try to shred (with remapped ID) the restored user I get:

Couldn’t wipeout object: Can’t call method “Type” on an undefined
value at /opt/rt3/bin/…/lib/RT/Shredder/GroupMember.pm line 90.
Stack: [/opt/rt3/bin/…/lib/RT/Shredder/GroupMember.pm:90]
[/opt/rt3/bin/…/lib/RT/Shredder/Record.pm:112]
[/opt/rt3/bin/…/lib/RT/Shredder.pm:581]
[/opt/rt3/bin/…/lib/RT/Shredder.pm:591]
[/opt/rt3/bin/…/lib/RT/Shredder/Dependencies.pm:146]
[/opt/rt3/bin/…/lib/RT/Shredder.pm:592]
[/opt/rt3/bin/…/lib/RT/Shredder.pm:551]
[/opt/rt3/bin/…/lib/RT/Shredder.pm:540]
[/opt/rt3/share/html/Admin/Tools/Shredder/index.html:158]
[/opt/rt3/share/html/Admin/Tools/Shredder/autohandler:59]
[/opt/rt3/share/html/Admin/autohandler:49]
[/opt/rt3/share/html/autohandler:308]

Log errors:
[Wed Jan 7 18:51:17 2009] [warning]: Use of uninitialized value in
concatenation (.) or string at
/opt/rt3/bin/…/lib/RT/Principal_Overlay.pm line 127.
(/opt/rt3/bin/…/lib/RT/Principal_Overlay.pm:127)
[Wed Jan 7 18:51:17 2009] [crit]: Found a principal () that was
neither a user nor a group
(/opt/rt3/bin/…/lib/RT/Principal_Overlay.pm:127)

Cambridge Energy Alliance: Save money. Save the planet.