Do all your db tables have the same charset and collation?

I would maybe try using the --tables option of migrateActors.php to do each
table one at a time to try and narrow down where the problem is.

--
Bawolff

On Wednesday, August 10, 2022, Xavier Humbert via MediaWiki-l <
mediawiki-l@lists.wikimedia.org> wrote:

> Grrr :
>
> # php maintenance/createAndPromote.php --sysop temp-admin ***
>     => OK
>
> # ./migrate-actors.bash.txt -db pole -dbp mw_pole_ -s debserver -u *** -p
> *** -i 42
>     => OK
>
> # php maintenance/cleanupUsersWithNoId.php --prefix mw_pole_ --force
>     => OK
>
> # php maintenance/migrateActors.php
> Query: INSERT  INTO `mw_pole_actor` (actor_name) VALUES ('')
> Function: MigrateActors::addActorsForRows
> Error: 1062 Duplicate entry '' for key 'actor_name' (dbserver)
>
> I'm fed up, give up for now, I fear my database is corrupt beyond
> repair... I think about exporting all pages, and the reimporting in a
> fresh, empty wiki
>
> Many thanks anyway !
>
> Xavier
> Le 8/10/22 10:47, Xavier Humbert via MediaWiki-l a écrit :
>
> Hi Youri
>
> Thanks for your help, I'll try that
>
> Xavier
> Le 8/10/22 10:44, Youri van den Bogert a écrit :
>
> Hi Xavier,
>
> Our upgrade process was:
>  - Run createAndPromote with a temporary user
>  - Then run migrate-actors.bash (see attached file, run with userid of
> temporary user)
>  - Then cleanupUsersWithNoId (with —force and —prefix *)
>  - Then migrateActors (with —force)
>  - Then update.php
>
>
> --
> *Youri van den Bogert*
> T: + 31 6 38 76 69 23
> E: yvdbog...@archixl.nl
>
> Afwezig op maandag
>
> On 10 Aug 2022, at 10:36, Xavier Humbert via MediaWiki-l <
> mediawiki-l@lists.wikimedia.org> wrote:
>
> Unfortunately I've been hit by the infamous
>
> "User name "XXX" is usable, cannot create an anonymous actor for it. Run
> maintenance/cleanupUsersWithNoId.php to fix this situation"
>
> Unfortunately, cleanupUsersWithNoId.php runs, report no error, and does
> not correct the problem. It is an already reported behavior
>
> And now, I know that the table prefix_actor is **crucial**, since without
> valid actor, the page is lost forever
>
> Xavier
>
> Le 8/10/22 10:11, Xavier Humbert via MediaWiki-l a écrit :
>
> Hi Youri,
>
> Non, I didn't, I'll give a try
>
> Thanks,
>
> Xavier
>
> Le 8/10/22 10:10, Youri van den Bogert a écrit :
>
> Hi Xavier,
>
> Did you run migrateActors before upgrading?
>
> We had similar issues; and the reason was that the user created the page
> was deleted. MigrateActors fixed the problem for us.
>
> Greets,
>
> Youri.
>
> On 10 Aug 2022, at 10:02, Xavier Humbert via MediaWiki-l <
> mediawiki-l@lists.wikimedia.org> wrote:
>
> Hi,
>
> I've been asked to upgrade a very, very old wiki : it was version 1.25.6.
> I decided to do it step by step, ie release by release.
> I carefully backup-ed the database between each iteration, and ran
> maintenance/update.php
>
> Everything went fine until 1.34.4, when the vast majority of links were
> broken (Page does not exist yet)
>
> There were some stopper between 1.33 and 1.34 ? I read the release notes,
> update.php is intended to do the right job
>
> Thanks for help,
>
> Cheers,
>
> Xavier
>
> --
> Xavier Humbert
> CRT Supervision et Exploitation de Niveau 1
> Rectorat de Nancy-Metz
> 03 83 86 27 39
> _______________________________________________
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.
> lists.wikimedia.org/
>
>
> --
> Xavier Humbert
> CRT Supervision et Exploitation de Niveau 1
> Rectorat de Nancy-Metz
> 03 83 86 27 39
> _______________________________________________
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.
> lists.wikimedia.org/
>
>
> --
> Xavier Humbert
> CRT Supervision et Exploitation de Niveau 1
> Rectorat de Nancy-Metz
> 03 83 86 27 39
>
>
> _______________________________________________
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> To unsubscribe send an email to 
> mediawiki-l-leave@lists.wikimedia.orghttps://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
>
> --
> Xavier Humbert
> CRT Supervision et Exploitation de Niveau 1
> Rectorat de Nancy-Metz
> 03 83 86 27 39
>
>
_______________________________________________
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/

Reply via email to