Manual talk:Renameuser/Archive 1

Add topic
From mediawiki.org
Latest comment: 16 years ago by Jamasi in topic Fatal Error
The following discussion has been transferred from Meta-Wiki.
Any user names refer to users of that site, who are not necessarily users of MediaWiki.org (even if they share the same username).

Fails silently[edit]

I was just trying to rename a user, and while it accurately notes whether the source user doesn't exist or the target user exists, it seems to fail silently on reasonable requests. I submit two usernames, get returned to the screen with neither error nor success message, but find the move to have failed... after 4 tries, it worked. This may just have been general unhappiness of the db, affecting many things; I filed it as a transient bug (4969). Sj 02:36, 12 February 2006 (UTC)Reply

I can't seem to get the extension to show itself. : < --Markthebike 06:52, 10 April 2006 (UTC)Reply

What about earlier MW versions?[edit]

Could someone advise me where to get this extension for MediaWiki 1.6.8? We're not allowed to upgrade to MW 1.7x, as we don't have PHP 5 running on our server yet...

I heard this extension was available for MW 1.5x, so where could we get those earlier versions for pre-1.7 MediaWiki? Thanks for helping. --Faterson 19:53, 8 August 2006 (UTC)Reply

One more for the 1.6.8 request... Aquatiki 02:12, 22 August 2006 (UTC)Reply

SpecialRenameuser.php from SVN rev 13413 worked fine for our intranet's 1.6.6 install. 68.13.123.37

Ditto on the 1.5 version: I found it was once possible here.

I would be very happy too to get the earlier version, because i have to stick to MediaWiki 1.6.9. --84.170.249.59 10:40, 5 February 2007 (UTC)Reply

Well, this looks very helpfull [1] --84.170.250.214 15:08, 6 February 2007 (UTC)Reply

Help[edit]

Shouldn't there be any instructions on how to install the extension or did I miss the article which describes how to install extensions in general, to which nevertheless shall be referred to (by a link or so) from this article ? Just copying the three files to mediawiki-root/extentions seems not to be enough.

Any help is appreciated. Thanks in advance

--141.41.37.95 07:06, 18 September 2006 (UTC)Reply


I solved it myself: That a file ExtensionFunctions.php has to be downloaded seems to be an important point.

Put it there where the LocalSettings.php is: [source]

Thanks for the help. The documentation for Renameuser is severely missing... *grumble*
--62.225.150.98 14:27, 25 September 2006 (UTC)Reply

Could somebody please help me install this extension? I am not a wiki expert yet.
I have MediaWiki version 1.7.1
Thanks in advance!
--Baskolff 10:50, 31 October 2006 (UTC)Reply


The Solution is as follows:
  • Get the ExtensionFunctions.php as mentioned above
  • Download the 3 Files and copy them in your includes/ Directory
  • Add following line to your Localconfig.php
include_once('includes/SpecialRenameuser.php') ;

Thats it !! Tested on Mediawiki 1.8.2 --Ckleber 09:15, 6 December 2006 (UTC)Reply

Fatal Error[edit]

on 1.8.2: Fatal error: Call to undefined method User::newfromid() in /mnt/198/0/wiki/includes/SpecialRenameuser_body.php on line 264

+2 to initial report (I get this error as well with mediawiki-1.8.2).

+1 to initial report (I get this error as well with mediawiki-1.7.1). The solution below fixes mediawiki-1.7.1 as well.

Fatal error: Call to undefined method User::newfromid() in /.../extensions/Renameuser/SpecialRenameuser_body.php on line 330 on MW-1.7.1

I suppose the workaround beneath works, but shouldn't this be fixed in the extension instead? --Jamasi 01:06, 16 June 2007 (UTC)Reply

Workaround:[edit]

seems to be a problem with 1.8.2 add the following lines in includes/User.php and it should work. Find the line

 
function newFromConfirmationCode...

and change into

  static function newFromId( $id ) {
          $u = new User;
          $u->mId = $id;
          $u->mFrom = 'id';
          return $u;
        }


  function newFromConfirmationCode( $code ) {

Patch[edit]

--- SpecialRenameuser_body.php.ORIG     2007-07-19 08:09:28.000000000 +0900
+++ SpecialRenameuser_body.php  2007-07-19 08:10:59.000000000 +0900
@@ -381,7 +381,7 @@
                }
 
                // Clear caches and inform authentication plugins
-               $user = User::newFromId( $this->uid );
+               $user = User::newFromName( $this->old );
                $user->invalidateCache();
                $wgAuth->updateExternalDB( $user );
 

Save this as SpecialRenameuser_body.php.newFromName.patch in your extensions/Renameuser directory, then run:

patch -p0 <SpecialRenameuser_body.php.newFromName.patch

Instructions for use[edit]

I added instructions, based on the above comments and my own experience, to the article. Thanks all for your help on figuring this out. --LRG 21:09, 15 January 2007 (UTC)Reply

Quick Question[edit]

Will the user keep his contributions?

For example if i rename user X to user Y, will everything that user X edited appear as edited by user Y and the the contributions won't be all outa wack.--71.217.192.176 01:02, 7 February 2007 (UTC)Reply

help[edit]

I did that, no error message came up or anything, but it didn't work.--X66x66 21:32, 5 April 2007 (UTC)Reply