Page MenuHomePhabricator

PHP Warning: Undefined array key "last_page"
Open, Needs TriagePublicPRODUCTION ERROR

Description

Error 1
  • mwversion: 1.46.0-wmf.22
  • timestamp: 2026-04-07T16:43:30.106Z
  • phpversion: 8.3.30
  • reqId: ed4c6cad-2661-4e80-9960-1a82c4ca4ddb
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key "last_page"
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(521)
#0/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(521)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(538)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->lastPage(MediaWiki\FileRepo\File\OldLocalFile)
#2/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(755)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->adjustPage(MediaWiki\FileRepo\File\OldLocalFile, int)
#3/srv/mediawiki/php-1.46.0-wmf.22/includes/FileRepo/File/LocalFile.php(1089)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->getPageDimensions(MediaWiki\FileRepo\File\OldLocalFile, int)
#4/srv/mediawiki/php-1.46.0-wmf.22/includes/Media/ImageHandler.php(365)MediaWiki\FileRepo\File\LocalFile->getWidth()
#5/srv/mediawiki/php-1.46.0-wmf.22/includes/FileRepo/File/File.php(2490)MediaWiki\Media\ImageHandler->getDimensionsString(MediaWiki\FileRepo\File\OldLocalFile)
#6/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImageHistoryList.php(230)MediaWiki\FileRepo\File\File->getDimensionsString()
#7/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImageHistoryPseudoPager.php(152)MediaWiki\Page\ImageHistoryList->imageHistoryLine(bool, MediaWiki\FileRepo\File\OldLocalFile, string)
#8/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImagePage.php(864)MediaWiki\Page\ImageHistoryPseudoPager->getBody()
#9/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImagePage.php(178)MediaWiki\Page\ImagePage->imageHistory()
#10/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ViewAction.php(71)MediaWiki\Page\ImagePage->view()
#11/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(752)MediaWiki\Actions\ViewAction->show()
#12/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(511)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\ImagePage, MediaWiki\Title\Title)
#13/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#14/srv/mediawiki/php-1.46.0-wmf.22/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#15/srv/mediawiki/php-1.46.0-wmf.22/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#16/srv/mediawiki/w/index.php(3)require(string)
#17{main}
Error 2
  • mwversion: 1.46.0-wmf.22
  • timestamp: 2026-04-07T16:43:30.106Z
  • phpversion: 8.3.30
  • reqId: ed4c6cad-2661-4e80-9960-1a82c4ca4ddb
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key "first_page"
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(510)
#0/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(510)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(533)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->firstPage(MediaWiki\FileRepo\File\OldLocalFile)
#2/srv/mediawiki/php-1.46.0-wmf.22/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(755)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->adjustPage(MediaWiki\FileRepo\File\OldLocalFile, int)
#3/srv/mediawiki/php-1.46.0-wmf.22/includes/FileRepo/File/LocalFile.php(1122)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->getPageDimensions(MediaWiki\FileRepo\File\OldLocalFile, int)
#4/srv/mediawiki/php-1.46.0-wmf.22/includes/Media/ImageHandler.php(365)MediaWiki\FileRepo\File\LocalFile->getHeight()
#5/srv/mediawiki/php-1.46.0-wmf.22/includes/FileRepo/File/File.php(2490)MediaWiki\Media\ImageHandler->getDimensionsString(MediaWiki\FileRepo\File\OldLocalFile)
#6/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImageHistoryList.php(230)MediaWiki\FileRepo\File\File->getDimensionsString()
#7/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImageHistoryPseudoPager.php(152)MediaWiki\Page\ImageHistoryList->imageHistoryLine(bool, MediaWiki\FileRepo\File\OldLocalFile, string)
#8/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImagePage.php(864)MediaWiki\Page\ImageHistoryPseudoPager->getBody()
#9/srv/mediawiki/php-1.46.0-wmf.22/includes/Page/ImagePage.php(178)MediaWiki\Page\ImagePage->imageHistory()
#10/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ViewAction.php(71)MediaWiki\Page\ImagePage->view()
#11/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(752)MediaWiki\Actions\ViewAction->show()
#12/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(511)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\ImagePage, MediaWiki\Title\Title)
#13/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#14/srv/mediawiki/php-1.46.0-wmf.22/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#15/srv/mediawiki/php-1.46.0-wmf.22/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#16/srv/mediawiki/w/index.php(3)require(string)
#17{main}
Notes

These have been happening at a low rate since April 5, 2026.

Event Timeline

Change #1268702 had a related patch set uploaded (by GergesShamon; author: GergesShamon):

[mediawiki/extensions/PagedTiffHandler@master] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1268702 merged by jenkins-bot:

[mediawiki/extensions/PagedTiffHandler@master] Fix: Resolve undefined array key warnings for TIFF metadata

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

Tentatively this has been fixed by @Gerges patch https://gerrit.wikimedia.org/r/c/mediawiki/extensions/PagedTiffHandler/+/1268702

I have filed another one that is certainly related this time about the page_count metadata: T426967

From T426967, PHP Warning: Undefined array key "page_count"

stacktrace
from /srv/mediawiki/php-1.47.0-wmf.1/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(499)
#0 /srv/mediawiki/php-1.47.0-wmf.1/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(499): MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1 /srv/mediawiki/php-1.47.0-wmf.1/includes/FileRepo/File/File.php(2247): MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->pageCount(MediaWiki\FileRepo\File\OldLocalFile)
#2 /srv/mediawiki/php-1.47.0-wmf.1/includes/Media/ImageHandler.php(349): MediaWiki\FileRepo\File\File->pageCount()
#3 /srv/mediawiki/php-1.47.0-wmf.1/includes/FileRepo/File/File.php(2515): MediaWiki\Media\ImageHandler->getDimensionsString(MediaWiki\FileRepo\File\OldLocalFile)
#4 /srv/mediawiki/php-1.47.0-wmf.1/includes/Page/ImageHistoryList.php(230): MediaWiki\FileRepo\File\File->getDimensionsString(MediaWiki\Languages\LanguageEn)
#5 /srv/mediawiki/php-1.47.0-wmf.1/includes/Page/ImageHistoryPseudoPager.php(152): MediaWiki\Page\ImageHistoryList->imageHistoryLine(bool, MediaWiki\FileRepo\File\OldLocalFile, string)
#6 /srv/mediawiki/php-1.47.0-wmf.1/includes/Page/ImagePage.php(858): MediaWiki\Page\ImageHistoryPseudoPager->getBody()
#7 /srv/mediawiki/php-1.47.0-wmf.1/includes/Page/ImagePage.php(178): MediaWiki\Page\ImagePage->imageHistory()
#8 /srv/mediawiki/php-1.47.0-wmf.1/includes/Actions/ViewAction.php(71): MediaWiki\Page\ImagePage->view()
#9 /srv/mediawiki/php-1.47.0-wmf.1/includes/Actions/ActionEntryPoint.php(753): MediaWiki\Actions\ViewAction->show()
#10 /srv/mediawiki/php-1.47.0-wmf.1/includes/Actions/ActionEntryPoint.php(511): MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\ImagePage, MediaWiki\Title\Title)
#11 /srv/mediawiki/php-1.47.0-wmf.1/includes/Actions/ActionEntryPoint.php(145): MediaWiki\Actions\ActionEntryPoint->performRequest()
#12 /srv/mediawiki/php-1.47.0-wmf.1/includes/MediaWikiEntryPoint.php(180): MediaWiki\Actions\ActionEntryPoint->execute()
#13 /srv/mediawiki/php-1.47.0-wmf.1/index.php(44): MediaWiki\MediaWikiEntryPoint->run()
#14 /srv/mediawiki/w/index.php(3): require(string)
#15 {main}

These are still happening:

Error
  • mwversion: 1.47.0-wmf.6
  • timestamp: 2026-06-11T22:20:03.744Z
  • phpversion: 8.3.31
  • reqId: 80948673-a48b-4c8d-8e58-7ead58f00b7a
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key "page_count"
FrameLocationCall
from/srv/mediawiki/php-1.47.0-wmf.6/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(499)
#0/srv/mediawiki/php-1.47.0-wmf.6/extensions/PagedTiffHandler/includes/PagedTiffHandler.php(499)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.47.0-wmf.6/includes/FileRepo/File/File.php(2251)MediaWiki\Extension\PagedTiffHandler\PagedTiffHandler->pageCount(MediaWiki\FileRepo\File\LocalFile)
#2/srv/mediawiki/php-1.47.0-wmf.6/includes/Media/ImageHandler.php(357)MediaWiki\FileRepo\File\File->pageCount()
#3/srv/mediawiki/php-1.47.0-wmf.6/includes/FileRepo/File/File.php(2496)MediaWiki\Media\ImageHandler->getDimensionsString(MediaWiki\FileRepo\File\LocalFile)
#4/srv/mediawiki/php-1.47.0-wmf.6/includes/Gallery/TraditionalImageGallery.php(213)MediaWiki\FileRepo\File\File->getDimensionsString(MediaWiki\Language\Language)
#5/srv/mediawiki/php-1.47.0-wmf.6/includes/Category/CategoryViewer.php(521)MediaWiki\Gallery\TraditionalImageGallery->toHTML()
#6/srv/mediawiki/php-1.47.0-wmf.6/includes/Category/CategoryViewer.php(120)MediaWiki\Category\CategoryViewer->getImageSection()
#7/srv/mediawiki/php-1.47.0-wmf.6/includes/Page/CategoryPage.php(101)MediaWiki\Category\CategoryViewer->getHTML()
#8/srv/mediawiki/php-1.47.0-wmf.6/includes/Page/CategoryPage.php(53)MediaWiki\Page\CategoryPage->closeShowCategory()
#9/srv/mediawiki/php-1.47.0-wmf.6/includes/Actions/ViewAction.php(71)MediaWiki\Page\CategoryPage->view()
#10/srv/mediawiki/php-1.47.0-wmf.6/includes/Actions/ActionEntryPoint.php(753)MediaWiki\Actions\ViewAction->show()
#11/srv/mediawiki/php-1.47.0-wmf.6/includes/Actions/ActionEntryPoint.php(511)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\CategoryPage, MediaWiki\Title\Title)
#12/srv/mediawiki/php-1.47.0-wmf.6/includes/Actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#13/srv/mediawiki/php-1.47.0-wmf.6/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#14/srv/mediawiki/php-1.47.0-wmf.6/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#15/srv/mediawiki/w/index.php(3)require(string)
#16{main}
Impact
Notes

Change #1300928 had a related patch set uploaded (by Reedy; author: GergesShamon):

[mediawiki/extensions/PagedTiffHandler@REL1_45] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1300929 had a related patch set uploaded (by Reedy; author: GergesShamon):

[mediawiki/extensions/PagedTiffHandler@REL1_44] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1300930 had a related patch set uploaded (by Reedy; author: GergesShamon):

[mediawiki/extensions/PagedTiffHandler@REL1_43] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1300931 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/PagedTiffHandler@master] PagedTiffHandler: Handle missing page_count from metadata

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

Change #1300929 merged by jenkins-bot:

[mediawiki/extensions/PagedTiffHandler@REL1_44] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1300930 merged by jenkins-bot:

[mediawiki/extensions/PagedTiffHandler@REL1_43] Fix: Resolve undefined array key warnings for TIFF metadata

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

Change #1300928 merged by jenkins-bot:

[mediawiki/extensions/PagedTiffHandler@REL1_45] Fix: Resolve undefined array key warnings for TIFF metadata

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