https://bugzilla.wikimedia.org/show_bug.cgi?id=22231

           Summary: Table updaters should warn (and offer deletion) of
                    empty image.img_name or image.img_size rows
           Product: MediaWiki
           Version: 1.16-svn
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: Maintenance scripts
        AssignedTo: innocentkil...@gmail.com
        ReportedBy: m...@tgries.de


Recently I found a small problem after upgrading a very old version to
Mediawiki 1.15.1, this problem being entered as
https://bugzilla.wikimedia.org/show_bug.cgi?id=22227 (SpecialListfiles throws
fatal error on emtpy file names).

But the underlying reason was a failed file upload some years ago which
apparently resulted in a "upload zombie" entry in table image (the failing
upload is not topic of this bugzilla as such. We all know, this should not
happen, but happened for the one or other reason now and then in older
Mediawiki versions.)

In my case, I found that the upload date and uploader's name were present and
correct, but I found image.img_name == '' and image.img_size==0, which make no
sense and puzzles at least SpecialListfiles.php (try to sort the table by names
-> fatal error).

To offer users a safe migration in case they have previously unknown "upload
zombie(s)" in their image table, I suggest:

--> to add a check in updaters.inc to print a warning for such cases. It will
be needed to add a quick plausibility check and to give the updater a link to
delete such zombies when migrate-installing a wiki, or when maintaining
database.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to