Page MenuHomePhabricator

attempt to view log for specific timestamp generates internal error
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error Details

MWException: Expected title, got null 
from line 650 of /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogFormatter.php

2018-07-28 00:26:35 [W1u4OwpAAEUAAIFd6UIAAAAI] mw1274 enwiki 1.32.0-wmf.13 exception ERROR: [W1u4OwpAAEUAAIFd6UIAAAAI] /w/index.php?title=Special:Log&offset=20070819174422&limit=1&type=move&user=Physchim62&page=&tagfilter=&subtype=   MWException from line 650 of /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogFormatter.php: Expected title, got null {"exception_id":"W1u4OwpAAEUAAIFd6UIAAAAI","exception_url":"/w/index.php?title=Special:Log&offset=20070819174422&limit=1&type=move&user=Physchim62&page=&tagfilter=&subtype=","caught_by":"mwe_handler"} 
[Exception MWException] (/srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogFormatter.php:650) Expected title, got null
  #0 /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/MoveLogFormatter.php(52): LogFormatter->makePageLink(NULL)
  #1 /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogFormatter.php(467): MoveLogFormatter->getMessageParameters()
  #2 /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogFormatter.php(442): LogFormatter->getActionMessage()
  #3 /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogEventsList.php(394): LogFormatter->getActionText()
  #4 /srv/mediawiki/php-1.32.0-wmf.13/includes/logging/LogPager.php(384): LogEventsList->logLine(stdClass)
  #5 /srv/mediawiki/php-1.32.0-wmf.13/includes/pager/IndexPager.php(445): LogPager->formatRow(stdClass)
  #6 /srv/mediawiki/php-1.32.0-wmf.13/includes/specials/SpecialLog.php(258): IndexPager->getBody()
  #7 /srv/mediawiki/php-1.32.0-wmf.13/includes/specials/SpecialLog.php(147): SpecialLog->show(FormOptions, array)
  #8 /srv/mediawiki/php-1.32.0-wmf.13/includes/specialpage/SpecialPage.php(566): SpecialLog->execute(NULL)
Notes

I get the following error message when I attempt to view a log entry:

Internal error
[W0ScCgpAIC0AADwyetQAAAAA] 2018-07-10 11:44:10: Fatal exception of type "MWException"

Here is the most specific URL I can get to generate this error:
https://en.wikipedia.org/w/index.php?title=Special:Log&offset=20070819174422&limit=1&type=move&user=Physchim62&page=&tagfilter=&subtype=

Any attempt to view this offending log entry as part of a set of 50, for example, also coughs up an error (which is how I found this bug):
https://en.wikipedia.org/w/index.php?title=Special:Log&offset=20070822145846&type=move&user=Physchim62&page=&tagfilter=&subtype=

The offending log entry can be accessed through special:contributions as follows:
https://en.wikipedia.org/w/index.php?title=Talk:Social_situation_in_the_French_suburbs/Archive_1&diff=prev&oldid=152281672

Also notice that clicking on the link "Talk:Allegations of French apartheid/Archive 01" throws an internal error as well, presumably because it's trying to access the logs.

If the doubled namespace in the target title is the problem, there are probably a lot of similar situations out there.

Event Timeline

Please always include the actual error message in bug reports. Thanks!

Please always include the actual error message in bug reports. Thanks!

Thanks, added to description.

The log entry can be viewed using the API (https://en.wikipedia.org/w/api.php?action=query&list=logevents&lestart=20070819174310&letitle=Talk:Allegations%20of%20French%20apartheid/Archive%2001) - the talk page moved to a title that is now invalid and the prefix of "Special:Badtitle/" in the log entry is similar to T190477. The move from the invalid title doesn't have that prefix and can be viewed in Special:Log (https://en.wikipedia.org/w/api.php?action=query&list=logevents&lestart=20070819174422&leuser=Physchim62&lelimit=1 and https://en.wikipedia.org/w/index.php?title=Special:Log/Physchim62&offset=20070819174436&limit=1&type=&user=Physchim62) but it could also be the difference between an invalid title in "title" and one in "params".

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:08 PM