Page MenuHomePhabricator

PHP Notice: Undefined index: anontalk
Closed, ResolvedPublic

Description

Error
  • mwversion: 1.37.0-beta
normalized_message
PHP Notice: Undefined index: anontalk
exception.trace
from /srv/mediawiki/w/includes/GlobalFunctions.php(194)
#0 /srv/mediawiki/w/includes/GlobalFunctions.php(194): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/w/extensions/DarkMode/includes/Hooks.php(100): wfArrayInsertAfter(array, array, string)
#2 /srv/mediawiki/w/includes/HookContainer/HookContainer.php(160): MediaWiki\Extension\DarkMode\Hooks->onPersonalUrls(array, Title, SkinVector)
#3 /srv/mediawiki/w/includes/HookContainer/HookRunner.php(3013): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#4 /srv/mediawiki/w/includes/skins/SkinTemplate.php(655): MediaWiki\HookContainer\HookRunner->onPersonalUrls(array, Title, SkinVector)
#5 /srv/mediawiki/w/includes/skins/SkinTemplate.php(1254): SkinTemplate->buildPersonalUrls(boolean)
#6 /srv/mediawiki/w/includes/skins/SkinTemplate.php(823): SkinTemplate->buildContentNavigationUrls()
#7 /srv/mediawiki/w/includes/skins/SkinTemplate.php(288): SkinTemplate->getPortletsTemplateData()
#8 /srv/mediawiki/w/includes/skins/SkinMustache.php(79): SkinTemplate->getTemplateData()
#9 /srv/mediawiki/w/skins/Vector/includes/SkinVector.php(329): SkinMustache->getTemplateData()
#10 /srv/mediawiki/w/includes/skins/SkinMustache.php(56): SkinVector->getTemplateData()
#11 /srv/mediawiki/w/includes/skins/SkinTemplate.php(144): SkinMustache->generateHTML()
#12 /srv/mediawiki/w/includes/OutputPage.php(2644): SkinTemplate->outputPage()
#13 /srv/mediawiki/w/includes/MediaWiki.php(939): OutputPage->output(boolean)
#14 /srv/mediawiki/w/includes/MediaWiki.php(952): MediaWiki::{closure}()
#15 /srv/mediawiki/w/includes/MediaWiki.php(559): MediaWiki->main()
#16 /srv/mediawiki/w/index.php(53): MediaWiki->run()
#17 /srv/mediawiki/w/index.php(46): wfIndexMain()
#18 {main}
Impact

Unknown (logspam?)

Event Timeline

RhinosF1 changed the subtype of this task from "Production Error" to "Task".Oct 13 2021, 3:33 PM

@RhinosF1 I cannot repro in new or legacy Vector on the REL1_37 branch. Any page that uses the PersonalUrls hook should have $personal_urls with keys mytalk or anontalk, depending on whether you're logged in or not. Can you provide repro steps?

@RhinosF1 I cannot repro in new or legacy Vector on the REL1_37 branch. Any page that uses the PersonalUrls hook should have $personal_urls with keys mytalk or anontalk, depending on whether you're logged in or not. Can you provide repro steps?

I can see if the logs provide any more useful information but it's just log searching when testing 1.37

@RhinosF1 I cannot repro in new or legacy Vector on the REL1_37 branch. Any page that uses the PersonalUrls hook should have $personal_urls with keys mytalk or anontalk, depending on whether you're logged in or not. Can you provide repro steps?

Not if * does not have the edit permission, then this would happen. I assume that's the cause. Haven't confirmed though.

Change 743936 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/extensions/DarkMode@master] [DarkMode] Fix \"PHP Notice: Undefined index: anontalk\"

https://gerrit.wikimedia.org/r/743936

Change 743941 had a related patch set uploaded (by Universal Omega; author: Universal Omega):

[mediawiki/extensions/DarkMode@REL1_37] Fix \"PHP Notice: Undefined index: anontalk\"

https://gerrit.wikimedia.org/r/743941

Change 743936 merged by jenkins-bot:

[mediawiki/extensions/DarkMode@master] Fix \"PHP Notice: Undefined index: anontalk\"

https://gerrit.wikimedia.org/r/743936

Change 743941 merged by jenkins-bot:

[mediawiki/extensions/DarkMode@REL1_37] Fix \"PHP Notice: Undefined index: anontalk\"

https://gerrit.wikimedia.org/r/743941