Page MenuHomePhabricator

PHP Fatal Error: Interface 'Wikibase\DataModel\Statement\StatementListHolder' not found
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error

Request URL: /wiki/{Page_title} (Wikipedias, page views)
Request ID: XO1PdApAADkAAHQOESkAAAAB

message
[{exception_id}] {exception_url}   PHP Fatal Error from line 29 of /srv/mediawiki/php-1.34.0-wmf.6/vendor/wikibase/data-model/src/Entity/Item.php: Interface 'Wikibase\DataModel\Statement\StatementListHolder' not found
trace
#0 [internal function]: MWExceptionHandler::handleFatalError()
#1 {main}

Impact

Users in the PHP 7 traffic bucket, are sometimes unable to view pages. They are instead getting a fatal error due to a Wikibase class being undefined.

These result in a generic system error page, which leave users stranded. The HTTP responses (status code 500) are not cached.

Notes

It seems there is no useful stacktrace. Ping T187147.

Event Timeline

False alarm. These are limited to a single server only (mw1262) and PHP 7, which suggests to me it is a problem with the opcache or something else operational like Scap, and not Wikibase. See T224491.

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