( ! ) Fatal error: OOUI\Exception: OOUI\Theme::singleton was called with no singleton theme set. in /srv/mediawiki/vendor/oojs/oojs-ui/php/Theme.php:31 Stack trace: #0 /srv/mediawiki/vendor/oojs/oojs-ui/php/Element.php(259): OOUI\Theme::singleton() #1 /srv/mediawiki/vendor/oojs/oojs-ui/php/Tag.php(507): OOUI\Element->toString() #2 /srv/mediawiki/extensions/VisualEditor/includes/Hooks.php(244): OOUI\Tag->__toString() #3 /srv/mediawiki/includes/HookContainer/HookContainer.php(161): MediaWiki\Extension\VisualEditor\Hooks->onTextSlotDiffRendererTablePrefix() #4 /srv/mediawiki/includes/HookContainer/HookRunner.php(1334): MediaWiki\HookContainer\HookContainer->run() #5 /srv/mediawiki/includes/diff/TextSlotDiffRenderer.php(273): MediaWiki\HookContainer\HookRunner->onTextSlotDiffRendererTablePrefix() #6 /srv/mediawiki/includes/diff/DifferenceEngine.php(942): TextSlotDiffRenderer->getTablePrefix() #7 /srv/mediawiki/includes/diff/DifferenceEngine.php(928): DifferenceEngine->showTablePrefixes() #8 /srv/mediawiki/includes/page/Article.php(979): DifferenceEngine->showDiffPage() #9 /srv/mediawiki/includes/page/Article.php(490): Article->showDiffPage() #10 /srv/mediawiki/includes/page/ImagePage.php(156): Article->view() #11 /srv/mediawiki/includes/actions/ViewAction.php(78): ImagePage->view() #12 /srv/mediawiki/includes/MediaWiki.php(583): ViewAction->show() #13 /srv/mediawiki/includes/MediaWiki.php(363): MediaWiki->performAction() #14 /srv/mediawiki/includes/MediaWiki.php(960): MediaWiki->performRequest() #15 /srv/mediawiki/includes/MediaWiki.php(613): MediaWiki->main() #16 /srv/mediawiki/index.php(50): MediaWiki->run() #17 /srv/mediawiki/index.php(46): wfIndexMain() #18 {main} in /srv/mediawiki/vendor/oojs/oojs-ui/php/Tag.php on line 509
Call Stack
#TimeMemoryFunctionLocation
10.0001358872{main}( ).../index.php:0
20.04641517368wfIndexMain( ).../index.php:46
30.04641517464MediaWiki->run( ).../index.php:50
40.04651517464MediaWiki->main( ).../MediaWiki.php:613
50.06251740648MediaWiki->performRequest( ).../MediaWiki.php:960
60.07562032888MediaWiki->performAction( $article = class ImagePage { protected $mContext = class RequestContext { private $request = class MediaWiki\Request\WebRequest { ... }; private $title = class MediaWiki\Title\Title { ... }; private $wikipage = class WikiFilePage { ... }; private $action = 'view'; private $output = class MediaWiki\Output\OutputPage { ... }; private $user = class MediaWiki\User\User { ... }; private $authority = NULL; private $lang = class Language { ... }; private $skin = NULL; private $timing = NULL; private $config = class MediaWiki\Config\GlobalVarConfig { ... }; private $languageRecursion = FALSE; private $skinFromHook = NULL; private $skinHookCalled = FALSE; private $skinName = NULL }; protected $mPage = class WikiFilePage { protected $mTitle = class MediaWiki\Title\Title { ... }; protected $mDataLoaded = TRUE; private ${WikiPage}mPageIsRedirectField = FALSE; protected $mRedirectTarget = NULL; private ${WikiPage}mIsNew = TRUE; protected $mLatest = 3539; protected $mPreparedEdit = FALSE; protected $mId = 873; protected $mDataLoadedFrom = 0; private ${WikiPage}mLastRevision = class MediaWiki\Revision\RevisionStoreCacheRecord { ... }; protected $mTimestamp = '20171226135227'; protected $mTouched = '20171226135246'; protected $mLanguage = NULL; protected $mLinksUpdated = '20171226135227'; private ${WikiPage}derivedDataUpdater = NULL; protected $mFile = class LocalFile { ... }; protected $mRepo = class LocalRepo { ... }; protected $mFileLoaded = TRUE; protected $mDupes = NULL }; public $mOldId = 0; public $mRedirectedFrom = NULL; public $mRedirectUrl = FALSE; private ${Article}fetchResult = class MediaWiki\Status\Status { protected $ok = TRUE; protected $errors = [...]; public $value = class MediaWiki\Revision\RevisionStoreCacheRecord { ... }; public $success = [...]; public $successCount = 0; public $failCount = 0; public $cleanCallback = FALSE; protected $messageLocalizer = NULL }; public $mParserOutput = NULL; protected $viewIsRenderAction = FALSE; protected $linkRenderer = class MediaWiki\Linker\LinkRenderer { private $forceArticlePath = FALSE; private $expandUrls = FALSE; private $comment = FALSE; private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $linkCache = class LinkCache { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... } }; private ${Article}revisionStore = class MediaWiki\Revision\RevisionStore { private $blobStore = class MediaWiki\Storage\SqlBlobStore { ... }; private $wikiId = FALSE; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $cache = class WANObjectCache { ... }; private $localCache = class APCUBagOStuff { ... }; private $commentStore = class MediaWiki\CommentStore\CommentStore { ... }; private $actorMigration = class MediaWiki\User\ActorMigration { ... }; private $actorStore = class MediaWiki\User\ActorStore { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $contentModelStore = class MediaWiki\Storage\NameTableStore { ... }; private $slotRoleStore = class MediaWiki\Storage\NameTableStore { ... }; private $slotRoleRegistry = class MediaWiki\Revision\SlotRoleRegistry { ... }; private $contentHandlerFactory = class MediaWiki\Content\ContentHandlerFactory { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $pageStore = class MediaWiki\Page\PageStore { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private ${Article}userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class Language { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } }; private ${Article}userOptionsLookup = class MediaWiki\User\UserOptionsManager { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private MediaWiki\User\DefaultOptionsLookup $defaultOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { ... }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $modifiedOptions = [...]; private $originalOptionsCache = [...]; private $optionsFromDb = [...]; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $queryFlagsUsedForCaching = [...]; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { ... } }; private ${Article}commentFormatter = class MediaWiki\CommentFormatter\CommentFormatter { protected $parserFactory = class MediaWiki\CommentFormatter\CommentParserFactory { ... } }; private ${Article}wikiPageFactory = class MediaWiki\Page\WikiPageFactory { private $titleFactory = class MediaWiki\Title\TitleFactory { ... }; private $wikiPageFactoryHookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... } }; private ${Article}jobQueueGroup = class JobQueueGroup { protected $cache = class MapCacheLRU { ... }; protected $domain = 'wikidb'; protected $readOnlyMode = class Wikimedia\Rdbms\ReadOnlyMode { ... }; private $localJobClasses = [...]; private $jobTypeConfiguration = [...]; private $jobTypesExcludedFromDefaultQueue = [...]; private $statsdDataFactory = class BufferingStatsdDataFactory { ... }; private $wanCache = class WANObjectCache { ... }; private $globalIdGenerator = class Wikimedia\UUID\GlobalIdGenerator { ... }; protected $coalescedQueues = NULL }; private ${Article}archivedRevisionLookup = class MediaWiki\Revision\ArchivedRevisionLookup { private $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $revisionStore = class MediaWiki\Revision\RevisionStore { ... } }; private ${Article}mRevisionRecord = class MediaWiki\Revision\RevisionStoreCacheRecord { protected $wikiId = FALSE; protected $mId = 3539; protected $mPageId = 873; protected $mUser = class MediaWiki\User\UserIdentityValue { ... }; protected $mMinorEdit = FALSE; protected $mTimestamp = '20171226135227'; protected $mDeleted = 0; protected $mSize = 0; protected $mSha1 = 'phoiac9h4m842xq45sp7s6u21eteeq1'; protected $mParentId = 0; protected $mComment = class MediaWiki\CommentStore\CommentStoreComment { ... }; protected $mPage = class MediaWiki\Title\Title { ... }; protected $mSlots = class MediaWiki\Revision\RevisionSlots { ... }; protected $mCurrent = TRUE; private $mCallback = class Closure { virtual $closure = "$this->MediaWiki\Revision\{closure}", ... } }; private $displayImg = class LocalFile { public $repo = class LocalRepo { ... }; protected $title = class MediaWiki\Title\Title { ... }; protected $lastError = NULL; protected $redirected = NULL; protected $redirectedTitle = NULL; protected $fsFile = NULL; protected $handler = class JpegHandler { ... }; protected $url = NULL; protected $extension = NULL; protected $name = 'Photo_2017-12-26_16-41-42.jpg'; protected $path = NULL; protected $hashPath = NULL; protected $pageCount = NULL; protected $transformScript = NULL; protected $redirectTitle = NULL; protected $canRender = NULL; protected $isSafeFile = NULL; protected $repoClass = 'LocalRepo'; protected $tmpBucketedThumbCache = [...]; private ${File}handlerState = [...]; protected $fileExists = TRUE; protected $width = 960; protected $height = 1280; protected $bits = 8; protected $media_type = 'BITMAP'; protected $mime = 'image/jpeg'; protected $size = 76043; protected $metadataArray = [...]; protected $metadataSerializationFormat = NULL; protected $metadataBlobs = [...]; protected $unloadedMetadataBlobs = [...]; protected $sha1 = '3hx0bos6173j8bnd7797374ykbdbt65'; protected $dataLoaded = TRUE; protected $extraDataLoaded = TRUE; protected $deleted = NULL; private $historyLine = 0; private $historyRes = NULL; private $major_mime = 'image'; private $minor_mime = 'jpeg'; private $timestamp = '20171226135227'; private $user = class MediaWiki\User\UserIdentityValue { ... }; private $description = ''; private $descriptionTouched = NULL; private $upgraded = NULL; private $upgrading = NULL; private $locked = NULL; private $lockedOwnTrx = NULL; private $missing = NULL; private $metadataStorageHelper = class MetadataStorageHelper { ... } }; private $repo = class LocalRepo { public $fetchDescription = NULL; public $descriptionCacheExpiry = NULL; protected $hasSha1Storage = FALSE; protected $supportsSha1URLs = FALSE; protected $backend = class FSFileBackend { ... }; protected $zones = [...]; protected $thumbScriptUrl = FALSE; protected $transformVia404 = FALSE; protected $descBaseUrl = NULL; protected $scriptDirUrl = ''; protected $articleUrl = NULL; protected $initialCapital = TRUE; protected $pathDisclosureProtection = 'simple'; protected $url = '/images'; protected $thumbUrl = '/images/thumb'; protected $hashLevels = 2; protected $deletedHashLevels = 3; protected $abbrvThreshold = 255; protected $favicon = '/favicon.ico'; protected $isPrivate = FALSE; protected $fileFactory = [...]; protected $oldFileFactory = [...]; protected $fileFactoryKey = [...]; protected $oldFileFactoryKey = [...]; protected $thumbProxyUrl = NULL; protected $thumbProxySecret = NULL; protected $disableLocalTransform = FALSE; protected $wanCache = class WANObjectCache { ... }; public $name = 'local'; protected $fileFromRowFactory = [...]; protected $oldFileFromRowFactory = [...]; protected $dbDomain = class Wikimedia\Rdbms\DatabaseDomain { ... }; protected Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; protected $hasAccessibleSharedCache = TRUE; protected $blobStore = NULL; protected $useJsonMetadata = TRUE; protected $useSplitMetadata = FALSE; protected $splitMetadataThreshold = 1000; protected $updateCompatibleMetadata = FALSE; protected $reserializeMetadata = FALSE }; private $fileLoaded = TRUE; protected $mExtraDescription = FALSE }, $requestTitle = class MediaWiki\Title\Title { private $mTextform = 'Photo 2017-12-26 16-41-42.jpg'; private $mUrlform = 'Photo_2017-12-26_16-41-42.jpg'; private $mDbkeyform = 'Photo_2017-12-26_16-41-42.jpg'; private $mNamespace = 6; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 873; protected $mLatestID = 3539; private $mContentModel = 'wikitext'; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = NULL; protected $mLength = 0; public $mRedirect = FALSE; private $mHasSubpages = NULL; private $mPageLanguage = [0 => 'ru', 1 => 'ru']; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = NULL; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = ['mTextform' => [...], 'mUrlform' => [...], 'mDbkeyform' => [...], 'mNamespace' => [...], 'mInterwiki' => [...], 'mFragment' => [...]]; private $dynamicPropertiesAccessDeprecated = FALSE } ).../MediaWiki.php:363
70.07622033280ViewAction->show( ).../MediaWiki.php:583
80.07662033336ImagePage->view( ).../ViewAction.php:78
90.07762035472Article->view( ).../ImagePage.php:156
100.07772035664Article->showDiffPage( ).../Article.php:490
110.08152046504DifferenceEngine->showDiffPage( $diffOnly = FALSE ).../Article.php:979
120.11212701080DifferenceEngine->showTablePrefixes( ).../DifferenceEngine.php:928
130.11272701672TextSlotDiffRenderer->getTablePrefix( $context = class RequestContext { private $request = class MediaWiki\Request\WebRequest { protected $data = [...]; protected $queryAndPathParams = [...]; protected $queryParams = [...]; protected $headers = [...]; private $response = class MediaWiki\Request\WebResponse { ... }; private $ip = '10.20.1.2'; protected $requestTime = 1714222963.3791; protected $protocol = 'https'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class MediaWiki\Title\Title { private $mTextform = 'Photo 2017-12-26 16-41-42.jpg'; private $mUrlform = 'Photo_2017-12-26_16-41-42.jpg'; private $mDbkeyform = 'Photo_2017-12-26_16-41-42.jpg'; private $mNamespace = 6; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 873; protected $mLatestID = 3539; private $mContentModel = 'wikitext'; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = NULL; protected $mLength = 0; public $mRedirect = FALSE; private $mHasSubpages = NULL; private $mPageLanguage = [...]; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = NULL; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = [...]; private $dynamicPropertiesAccessDeprecated = FALSE }; private $wikipage = class WikiFilePage { protected $mTitle = class MediaWiki\Title\Title { ... }; protected $mDataLoaded = TRUE; private ${WikiPage}mPageIsRedirectField = FALSE; protected $mRedirectTarget = NULL; private ${WikiPage}mIsNew = TRUE; protected $mLatest = 3539; protected $mPreparedEdit = FALSE; protected $mId = 873; protected $mDataLoadedFrom = 0; private ${WikiPage}mLastRevision = class MediaWiki\Revision\RevisionStoreCacheRecord { ... }; protected $mTimestamp = '20171226135227'; protected $mTouched = '20171226135246'; protected $mLanguage = NULL; protected $mLinksUpdated = '20171226135227'; private ${WikiPage}derivedDataUpdater = NULL; protected $mFile = class LocalFile { ... }; protected $mRepo = class LocalRepo { ... }; protected $mFileLoaded = TRUE; protected $mDupes = NULL }; private $action = 'view'; private $output = class MediaWiki\Output\OutputPage { private ${ContextSource}context = ...; protected $mMetatags = [...]; protected $mLinktags = [...]; protected $mCanonicalUrl = FALSE; private $mPageTitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = '<div id="mw-imagepage-content" lang="ru" dir="ltr" class="mw-content-ltr">'; private $mHTMLtitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями — First-Leon'; private $mIsArticle = FALSE; private $mIsArticleRelated = TRUE; private $mHasCopyright = FALSE; private $mPrintable = FALSE; private $tocData = NULL; private $mSubtitle = [...]; public $mRedirect = ''; protected $mStatusCode = NULL; protected $mLastModified = 'Thu, 21 Mar 2024 06:29:14 GMT'; protected $mCategoryLinks = [...]; protected $mCategories = [...]; protected $mIndicators = [...]; private $mLanguageLinks = [...]; private $mScripts = ''; protected $mInlineStyles = ''; protected $mAdditionalHtmlClasses = [...]; protected $mHeadItems = [...]; protected $mAdditionalBodyClasses = [...]; protected $mModules = [...]; protected $mModuleStyles = [...]; protected $mResourceLoader = NULL; private $rlClient = NULL; private $rlClientContext = NULL; private $rlExemptStyleModules = NULL; protected $mJsConfigVars = [...]; protected $mTemplateIds = [...]; protected $mImageTimeKeys = [...]; public $mRedirectCode = ''; protected $mFeedLinksAppendQuery = NULL; protected $mAllowedModules = [...]; protected $mDoNothing = FALSE; protected $mParserOptions = NULL; private $mFeedLinks = [...]; protected $mEnableClientCache = TRUE; private $mArticleBodyOnly = FALSE; protected $mNewSectionLink = FALSE; protected $mHideNewSectionLink = FALSE; public $mNoGallery = FALSE; protected $mCdnMaxage = 0; protected $mCdnMaxageLimit = INF; protected $mPreventClickjacking = FALSE; private $mRevisionId = NULL; private $mRevisionIsCurrent = NULL; private $mRevisionTimestamp = NULL; protected $mFileVersion = NULL; protected $styles = [...]; private $mIndexPolicy = 'noindex'; private $mFollowPolicy = 'nofollow'; private $mRobotsOptions = [...]; private $mVaryHeader = [...]; private $mRedirectedFrom = NULL; private $mProperties = [...]; private $mTarget = NULL; private $mEnableTOC = FALSE; private $mOutputFlags = [...]; private $copyrightUrl = NULL; private $limitReportJSData = [...]; private $contentOverrides = [...]; private $contentOverrideCallbacks = [...]; private $mLinkHeader = [...]; private $CSP = class MediaWiki\Request\ContentSecurityPolicy { ... } }; private $user = class MediaWiki\User\User { public $mId = 0; public $mName = '10.20.1.2'; public $mActorId = NULL; public $mRealName = ''; public $mEmail = ''; public $mTouched = '1'; protected $mQuickTouched = NULL; protected $mToken = NULL; public $mEmailAuthenticated = NULL; protected $mEmailToken = ''; protected $mEmailTokenExpires = NULL; protected $mRegistration = '20240427130243'; protected $mLoadedItems = TRUE; public $mFrom = 'session'; protected $mDatePreference = 'default'; private $mBlockedby = -1; protected $mHash = FALSE; protected $mBlockreason = NULL; protected $mGlobalBlock = NULL; protected $mLocked = NULL; private $mHideName = NULL; private $mRequest = class MediaWiki\Request\WebRequest { ... }; private $mBlock = NULL; private $mBlockedFromCreateAccount = FALSE; protected $queryFlagsUsed = 0; private $mThisAsAuthority = class Wikimedia\DebugInfo\Placeholder { ... }; private $isTemp = NULL }; private $authority = NULL; private $lang = class Language { public $mCode = 'ru'; public $mMagicExtensions = [...]; private $mHtmlCode = 'ru'; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = [...]; protected $namespaceNames = [...]; protected $mNamespaceIds = [...]; protected $namespaceAliases = [...]; private $transformData = class Wikimedia\DebugInfo\Placeholder { ... }; private $namespaceInfo = class Wikimedia\DebugInfo\Placeholder { ... }; private $localisationCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $langNameUtils = class Wikimedia\DebugInfo\Placeholder { ... }; private $langFallback = class Wikimedia\DebugInfo\Placeholder { ... }; private $grammarTransformCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $converterFactory = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookContainer = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookRunner = class Wikimedia\DebugInfo\Placeholder { ... }; private $config = class Wikimedia\DebugInfo\Placeholder { ... }; private $overrideUcfirstCharacters = [...] }; private $skin = NULL; private $timing = NULL; private $config = class MediaWiki\Config\GlobalVarConfig { private $prefix = 'wg' }; private $languageRecursion = FALSE; private $skinFromHook = NULL; private $skinHookCalled = FALSE; private $skinName = NULL }, $newTitle = class MediaWiki\Title\Title { private $mTextform = 'Photo 2017-12-26 16-41-42.jpg'; private $mUrlform = 'Photo_2017-12-26_16-41-42.jpg'; private $mDbkeyform = 'Photo_2017-12-26_16-41-42.jpg'; private $mNamespace = 6; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 873; protected $mLatestID = FALSE; private $mContentModel = FALSE; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = 'Файл:Photo 2017-12-26 16-41-42.jpg'; protected $mLength = -1; public $mRedirect = NULL; private $mHasSubpages = NULL; private $mPageLanguage = NULL; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = NULL; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = ['mTextform' => [...], 'mUrlform' => [...], 'mDbkeyform' => [...], 'mNamespace' => [...], 'mInterwiki' => [...], 'mFragment' => [...]]; private $dynamicPropertiesAccessDeprecated = FALSE } ).../DifferenceEngine.php:942
140.11272702080MediaWiki\HookContainer\HookRunner->onTextSlotDiffRendererTablePrefix( $textSlotDiffRenderer = class TextSlotDiffRenderer { private $statsdDataFactory = class BufferingStatsdDataFactory { private ${Liuggio\StatsdClient\Factory\StatsdDataFactory}entityClass = '\\Liuggio\\StatsdClient\\Entity\\StatsdData'; protected $buffer = [...]; protected $enabled = TRUE; private $prefix = 'MediaWiki' }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private $format = 'table'; private $contentModel = 'wikitext'; private $textDiffer = class MediaWiki\Diff\TextDiffer\ManifoldTextDiffer { private $localizer = class RequestContext { ... }; private $contentLanguage = class Language { ... }; private $diffEngine = NULL; private $externalPath = FALSE; private $differs = [...]; private $differsByFormat = [...]; private $wikidiff2Options = [...] }; private $inlineToggleEnabled = TRUE }, $context = class RequestContext { private $request = class MediaWiki\Request\WebRequest { protected $data = [...]; protected $queryAndPathParams = [...]; protected $queryParams = [...]; protected $headers = [...]; private $response = class MediaWiki\Request\WebResponse { ... }; private $ip = '10.20.1.2'; protected $requestTime = 1714222963.3791; protected $protocol = 'https'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class MediaWiki\Title\Title { private $mTextform = 'Photo 2017-12-26 16-41-42.jpg'; private $mUrlform = 'Photo_2017-12-26_16-41-42.jpg'; private $mDbkeyform = 'Photo_2017-12-26_16-41-42.jpg'; private $mNamespace = 6; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 873; protected $mLatestID = 3539; private $mContentModel = 'wikitext'; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = NULL; protected $mLength = 0; public $mRedirect = FALSE; private $mHasSubpages = NULL; private $mPageLanguage = [...]; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = NULL; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = [...]; private $dynamicPropertiesAccessDeprecated = FALSE }; private $wikipage = class WikiFilePage { protected $mTitle = class MediaWiki\Title\Title { ... }; protected $mDataLoaded = TRUE; private ${WikiPage}mPageIsRedirectField = FALSE; protected $mRedirectTarget = NULL; private ${WikiPage}mIsNew = TRUE; protected $mLatest = 3539; protected $mPreparedEdit = FALSE; protected $mId = 873; protected $mDataLoadedFrom = 0; private ${WikiPage}mLastRevision = class MediaWiki\Revision\RevisionStoreCacheRecord { ... }; protected $mTimestamp = '20171226135227'; protected $mTouched = '20171226135246'; protected $mLanguage = NULL; protected $mLinksUpdated = '20171226135227'; private ${WikiPage}derivedDataUpdater = NULL; protected $mFile = class LocalFile { ... }; protected $mRepo = class LocalRepo { ... }; protected $mFileLoaded = TRUE; protected $mDupes = NULL }; private $action = 'view'; private $output = class MediaWiki\Output\OutputPage { private ${ContextSource}context = ...; protected $mMetatags = [...]; protected $mLinktags = [...]; protected $mCanonicalUrl = FALSE; private $mPageTitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = '<div id="mw-imagepage-content" lang="ru" dir="ltr" class="mw-content-ltr">'; private $mHTMLtitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями — First-Leon'; private $mIsArticle = FALSE; private $mIsArticleRelated = TRUE; private $mHasCopyright = FALSE; private $mPrintable = FALSE; private $tocData = NULL; private $mSubtitle = [...]; public $mRedirect = ''; protected $mStatusCode = NULL; protected $mLastModified = 'Thu, 21 Mar 2024 06:29:14 GMT'; protected $mCategoryLinks = [...]; protected $mCategories = [...]; protected $mIndicators = [...]; private $mLanguageLinks = [...]; private $mScripts = ''; protected $mInlineStyles = ''; protected $mAdditionalHtmlClasses = [...]; protected $mHeadItems = [...]; protected $mAdditionalBodyClasses = [...]; protected $mModules = [...]; protected $mModuleStyles = [...]; protected $mResourceLoader = NULL; private $rlClient = NULL; private $rlClientContext = NULL; private $rlExemptStyleModules = NULL; protected $mJsConfigVars = [...]; protected $mTemplateIds = [...]; protected $mImageTimeKeys = [...]; public $mRedirectCode = ''; protected $mFeedLinksAppendQuery = NULL; protected $mAllowedModules = [...]; protected $mDoNothing = FALSE; protected $mParserOptions = NULL; private $mFeedLinks = [...]; protected $mEnableClientCache = TRUE; private $mArticleBodyOnly = FALSE; protected $mNewSectionLink = FALSE; protected $mHideNewSectionLink = FALSE; public $mNoGallery = FALSE; protected $mCdnMaxage = 0; protected $mCdnMaxageLimit = INF; protected $mPreventClickjacking = FALSE; private $mRevisionId = NULL; private $mRevisionIsCurrent = NULL; private $mRevisionTimestamp = NULL; protected $mFileVersion = NULL; protected $styles = [...]; private $mIndexPolicy = 'noindex'; private $mFollowPolicy = 'nofollow'; private $mRobotsOptions = [...]; private $mVaryHeader = [...]; private $mRedirectedFrom = NULL; private $mProperties = [...]; private $mTarget = NULL; private $mEnableTOC = FALSE; private $mOutputFlags = [...]; private $copyrightUrl = NULL; private $limitReportJSData = [...]; private $contentOverrides = [...]; private $contentOverrideCallbacks = [...]; private $mLinkHeader = [...]; private $CSP = class MediaWiki\Request\ContentSecurityPolicy { ... } }; private $user = class MediaWiki\User\User { public $mId = 0; public $mName = '10.20.1.2'; public $mActorId = NULL; public $mRealName = ''; public $mEmail = ''; public $mTouched = '1'; protected $mQuickTouched = NULL; protected $mToken = NULL; public $mEmailAuthenticated = NULL; protected $mEmailToken = ''; protected $mEmailTokenExpires = NULL; protected $mRegistration = '20240427130243'; protected $mLoadedItems = TRUE; public $mFrom = 'session'; protected $mDatePreference = 'default'; private $mBlockedby = -1; protected $mHash = FALSE; protected $mBlockreason = NULL; protected $mGlobalBlock = NULL; protected $mLocked = NULL; private $mHideName = NULL; private $mRequest = class MediaWiki\Request\WebRequest { ... }; private $mBlock = NULL; private $mBlockedFromCreateAccount = FALSE; protected $queryFlagsUsed = 0; private $mThisAsAuthority = class Wikimedia\DebugInfo\Placeholder { ... }; private $isTemp = NULL }; private $authority = NULL; private $lang = class Language { public $mCode = 'ru'; public $mMagicExtensions = [...]; private $mHtmlCode = 'ru'; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = [...]; protected $namespaceNames = [...]; protected $mNamespaceIds = [...]; protected $namespaceAliases = [...]; private $transformData = class Wikimedia\DebugInfo\Placeholder { ... }; private $namespaceInfo = class Wikimedia\DebugInfo\Placeholder { ... }; private $localisationCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $langNameUtils = class Wikimedia\DebugInfo\Placeholder { ... }; private $langFallback = class Wikimedia\DebugInfo\Placeholder { ... }; private $grammarTransformCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $converterFactory = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookContainer = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookRunner = class Wikimedia\DebugInfo\Placeholder { ... }; private $config = class Wikimedia\DebugInfo\Placeholder { ... }; private $overrideUcfirstCharacters = [...] }; private $skin = NULL; private $timing = NULL; private $config = class MediaWiki\Config\GlobalVarConfig { private $prefix = 'wg' }; private $languageRecursion = FALSE; private $skinFromHook = NULL; private $skinHookCalled = FALSE; private $skinName = NULL }, $parts = ['10_mw-diff-inline-legend' => NULL, '60_mw-diff-inline-switch' => NULL] ).../TextSlotDiffRenderer.php:273
150.11272702456MediaWiki\HookContainer\HookContainer->run( $hook = 'TextSlotDiffRendererTablePrefix', $args = [0 => class TextSlotDiffRenderer { private $statsdDataFactory = class BufferingStatsdDataFactory { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $format = 'table'; private $contentModel = 'wikitext'; private $textDiffer = class MediaWiki\Diff\TextDiffer\ManifoldTextDiffer { ... }; private $inlineToggleEnabled = TRUE }, 1 => class RequestContext { private $request = class MediaWiki\Request\WebRequest { ... }; private $title = class MediaWiki\Title\Title { ... }; private $wikipage = class WikiFilePage { ... }; private $action = 'view'; private $output = class MediaWiki\Output\OutputPage { ... }; private $user = class MediaWiki\User\User { ... }; private $authority = NULL; private $lang = class Language { ... }; private $skin = NULL; private $timing = NULL; private $config = class MediaWiki\Config\GlobalVarConfig { ... }; private $languageRecursion = FALSE; private $skinFromHook = NULL; private $skinHookCalled = FALSE; private $skinName = NULL }, 2 => ['10_mw-diff-inline-legend' => NULL, '60_mw-diff-inline-switch' => NULL]], $options = ??? ).../HookRunner.php:1334
160.11282704136MediaWiki\Extension\VisualEditor\Hooks->onTextSlotDiffRendererTablePrefix( $textSlotDiffRenderer = class TextSlotDiffRenderer { private $statsdDataFactory = class BufferingStatsdDataFactory { private ${Liuggio\StatsdClient\Factory\StatsdDataFactory}entityClass = '\\Liuggio\\StatsdClient\\Entity\\StatsdData'; protected $buffer = [...]; protected $enabled = TRUE; private $prefix = 'MediaWiki' }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private $format = 'table'; private $contentModel = 'wikitext'; private $textDiffer = class MediaWiki\Diff\TextDiffer\ManifoldTextDiffer { private $localizer = class RequestContext { ... }; private $contentLanguage = class Language { ... }; private $diffEngine = NULL; private $externalPath = FALSE; private $differs = [...]; private $differsByFormat = [...]; private $wikidiff2Options = [...] }; private $inlineToggleEnabled = TRUE }, $context = class RequestContext { private $request = class MediaWiki\Request\WebRequest { protected $data = [...]; protected $queryAndPathParams = [...]; protected $queryParams = [...]; protected $headers = [...]; private $response = class MediaWiki\Request\WebResponse { ... }; private $ip = '10.20.1.2'; protected $requestTime = 1714222963.3791; protected $protocol = 'https'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class MediaWiki\Title\Title { private $mTextform = 'Photo 2017-12-26 16-41-42.jpg'; private $mUrlform = 'Photo_2017-12-26_16-41-42.jpg'; private $mDbkeyform = 'Photo_2017-12-26_16-41-42.jpg'; private $mNamespace = 6; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 873; protected $mLatestID = 3539; private $mContentModel = 'wikitext'; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = NULL; protected $mLength = 0; public $mRedirect = FALSE; private $mHasSubpages = NULL; private $mPageLanguage = [...]; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = NULL; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = [...]; private $dynamicPropertiesAccessDeprecated = FALSE }; private $wikipage = class WikiFilePage { protected $mTitle = class MediaWiki\Title\Title { ... }; protected $mDataLoaded = TRUE; private ${WikiPage}mPageIsRedirectField = FALSE; protected $mRedirectTarget = NULL; private ${WikiPage}mIsNew = TRUE; protected $mLatest = 3539; protected $mPreparedEdit = FALSE; protected $mId = 873; protected $mDataLoadedFrom = 0; private ${WikiPage}mLastRevision = class MediaWiki\Revision\RevisionStoreCacheRecord { ... }; protected $mTimestamp = '20171226135227'; protected $mTouched = '20171226135246'; protected $mLanguage = NULL; protected $mLinksUpdated = '20171226135227'; private ${WikiPage}derivedDataUpdater = NULL; protected $mFile = class LocalFile { ... }; protected $mRepo = class LocalRepo { ... }; protected $mFileLoaded = TRUE; protected $mDupes = NULL }; private $action = 'view'; private $output = class MediaWiki\Output\OutputPage { private ${ContextSource}context = ...; protected $mMetatags = [...]; protected $mLinktags = [...]; protected $mCanonicalUrl = FALSE; private $mPageTitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = '<div id="mw-imagepage-content" lang="ru" dir="ltr" class="mw-content-ltr">'; private $mHTMLtitle = 'Файл:Photo 2017-12-26 16-41-42.jpg: различия между версиями — First-Leon'; private $mIsArticle = FALSE; private $mIsArticleRelated = TRUE; private $mHasCopyright = FALSE; private $mPrintable = FALSE; private $tocData = NULL; private $mSubtitle = [...]; public $mRedirect = ''; protected $mStatusCode = NULL; protected $mLastModified = 'Thu, 21 Mar 2024 06:29:14 GMT'; protected $mCategoryLinks = [...]; protected $mCategories = [...]; protected $mIndicators = [...]; private $mLanguageLinks = [...]; private $mScripts = ''; protected $mInlineStyles = ''; protected $mAdditionalHtmlClasses = [...]; protected $mHeadItems = [...]; protected $mAdditionalBodyClasses = [...]; protected $mModules = [...]; protected $mModuleStyles = [...]; protected $mResourceLoader = NULL; private $rlClient = NULL; private $rlClientContext = NULL; private $rlExemptStyleModules = NULL; protected $mJsConfigVars = [...]; protected $mTemplateIds = [...]; protected $mImageTimeKeys = [...]; public $mRedirectCode = ''; protected $mFeedLinksAppendQuery = NULL; protected $mAllowedModules = [...]; protected $mDoNothing = FALSE; protected $mParserOptions = NULL; private $mFeedLinks = [...]; protected $mEnableClientCache = TRUE; private $mArticleBodyOnly = FALSE; protected $mNewSectionLink = FALSE; protected $mHideNewSectionLink = FALSE; public $mNoGallery = FALSE; protected $mCdnMaxage = 0; protected $mCdnMaxageLimit = INF; protected $mPreventClickjacking = FALSE; private $mRevisionId = NULL; private $mRevisionIsCurrent = NULL; private $mRevisionTimestamp = NULL; protected $mFileVersion = NULL; protected $styles = [...]; private $mIndexPolicy = 'noindex'; private $mFollowPolicy = 'nofollow'; private $mRobotsOptions = [...]; private $mVaryHeader = [...]; private $mRedirectedFrom = NULL; private $mProperties = [...]; private $mTarget = NULL; private $mEnableTOC = FALSE; private $mOutputFlags = [...]; private $copyrightUrl = NULL; private $limitReportJSData = [...]; private $contentOverrides = [...]; private $contentOverrideCallbacks = [...]; private $mLinkHeader = [...]; private $CSP = class MediaWiki\Request\ContentSecurityPolicy { ... } }; private $user = class MediaWiki\User\User { public $mId = 0; public $mName = '10.20.1.2'; public $mActorId = NULL; public $mRealName = ''; public $mEmail = ''; public $mTouched = '1'; protected $mQuickTouched = NULL; protected $mToken = NULL; public $mEmailAuthenticated = NULL; protected $mEmailToken = ''; protected $mEmailTokenExpires = NULL; protected $mRegistration = '20240427130243'; protected $mLoadedItems = TRUE; public $mFrom = 'session'; protected $mDatePreference = 'default'; private $mBlockedby = -1; protected $mHash = FALSE; protected $mBlockreason = NULL; protected $mGlobalBlock = NULL; protected $mLocked = NULL; private $mHideName = NULL; private $mRequest = class MediaWiki\Request\WebRequest { ... }; private $mBlock = NULL; private $mBlockedFromCreateAccount = FALSE; protected $queryFlagsUsed = 0; private $mThisAsAuthority = class Wikimedia\DebugInfo\Placeholder { ... }; private $isTemp = NULL }; private $authority = NULL; private $lang = class Language { public $mCode = 'ru'; public $mMagicExtensions = [...]; private $mHtmlCode = 'ru'; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = [...]; protected $namespaceNames = [...]; protected $mNamespaceIds = [...]; protected $namespaceAliases = [...]; private $transformData = class Wikimedia\DebugInfo\Placeholder { ... }; private $namespaceInfo = class Wikimedia\DebugInfo\Placeholder { ... }; private $localisationCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $langNameUtils = class Wikimedia\DebugInfo\Placeholder { ... }; private $langFallback = class Wikimedia\DebugInfo\Placeholder { ... }; private $grammarTransformCache = class Wikimedia\DebugInfo\Placeholder { ... }; private $converterFactory = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookContainer = class Wikimedia\DebugInfo\Placeholder { ... }; private $hookRunner = class Wikimedia\DebugInfo\Placeholder { ... }; private $config = class Wikimedia\DebugInfo\Placeholder { ... }; private $overrideUcfirstCharacters = [...] }; private $skin = NULL; private $timing = NULL; private $config = class MediaWiki\Config\GlobalVarConfig { private $prefix = 'wg' }; private $languageRecursion = FALSE; private $skinFromHook = NULL; private $skinHookCalled = FALSE; private $skinName = NULL }, $parts = ['10_mw-diff-inline-legend' => NULL, '60_mw-diff-inline-switch' => NULL] ).../HookContainer.php:161
170.11542724224OOUI\Tag->__toString( ).../Hooks.php:244
180.11652831096trigger_error( $message = 'OOUI\\Exception: OOUI\\Theme::singleton was called with no singleton theme set. in /srv/mediawiki/vendor/oojs/oojs-ui/php/Theme.php:31\nStack trace:\n#0 /srv/mediawiki/vendor/oojs/oojs-ui/php/Element.php(259): OOUI\\Theme::singleton()\n#1 /srv/mediawiki/vendor/oojs/oojs-ui/php/Tag.php(507): OOUI\\Element->toString()\n#2 /srv/mediawiki/extensions/VisualEditor/includes/Hooks.php(244): OOUI\\Tag->__toString()\n#3 /srv/mediawiki/includes/HookContainer/HookContainer.php(161): MediaWiki\\Extension\\VisualEditor\\Hooks->onText'..., $error_level = 256 ).../Tag.php:509