It appears as though running the reassignedits script in the maintenance directory actually does update the archive, revision, and recentchanges tables.
Would someone please explain why there is an option to not update the recent changes table?
Does the --norc option even do anything? In the reassignEdits function I see $rc = false. function reassignEdits( &$from, &$to, $rc = false, $report = false )
I don't know PHP but does this initialize the rc parameter to false?
Thanks, ~Eric
-----Original Message-----
Deleting users is a double-edged sword. It's simple enough to do in SQL but could cause problems when breaking the relational structure of the database. A safe option would be to update the archive,
revision
and recentchanges tables, altering the numeric user_id foreign key to be 0 for each of the rows corresponding to users you want to delete, then deleting them.
This way, MediaWiki treats the user as nonexistent and won't throw up bizarre errors in obscure places later on.
http://www.archivum.info/mediawiki-l@wikimedia.org/2006-03/msg00479.html