( ! ) Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/wiki/mediawiki/core/includes/changetags/ChangeTags.php on line 192
Call Stack
# Time Memory Function Location
1 0.0004 361368 {main}( ) .../index.php:0
2 0.0611 3536664 wfIndexMain( ) .../index.php:46
3 0.0611 3536776 MediaWiki->run( ) .../index.php:50
4 0.0611 3536776 MediaWiki->main( ) .../MediaWiki.php:569
5 0.0618 3550784 MediaWiki->performRequest( ) .../MediaWiki.php:913
6 0.0671 3676904 MediaWiki\SpecialPage\SpecialPageFactory->executePath( $path = class Title { private $mTextform = 'Log'; private $mUrlform = 'Log'; private $mDbkeyform = 'Log'; private $mNamespace = -1; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 0; protected $mLatestID = FALSE; private $mContentModel = FALSE; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = NULL; protected $mLength = -1; public $mRedirect = NULL; private $mHasSubpages = NULL; private $mPageLanguage = NULL; private $mDbPageLanguage = FALSE; private $mTitleValue = NULL; private $mIsBigDeletion = NULL; private $mIsValid = TRUE; private $mInstanceCacheKey = NULL; protected $deprecatedPublicProperties = ['mTextform' => [...], 'mUrlform' => [...], 'mDbkeyform' => [...], 'mNamespace' => [...], 'mInterwiki' => [...], 'mFragment' => [...]]; private $dynamicPropertiesAccessDeprecated = FALSE }, $context = class RequestContext { private $request = class WebRequest { protected $data = [...]; protected $queryAndPathParams = [...]; protected $queryParams = [...]; protected $headers = [...]; private $response = class WebResponse { ... }; private $ip = '10.13.37.22'; protected $requestTime = 1656453796.5198; protected $protocol = 'http'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class Title { private $mTextform = 'Log'; private $mUrlform = 'Log'; private $mDbkeyform = 'Log'; private $mNamespace = -1; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 0; protected $mLatestID = FALSE; private $mContentModel = FALSE; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = 'Special:Log'; 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 = [...]; private $dynamicPropertiesAccessDeprecated = FALSE }; private $wikipage = NULL; private $action = NULL; private $output = class OutputPage { private ${ContextSource}context = ...; protected $mMetatags = [...]; protected $mLinktags = [...]; protected $mCanonicalUrl = FALSE; private $mPageTitle = 'All public logs'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = '<p>Combined display of all available logs of ReedyDevWiki.\nYou can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).\n</p><div class=\'mw-htmlform-ooui-wrapper oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-padded oo-ui-panelLayout-framed\'><form action=\'/wiki/Special:Log\' method=\'get\' enctype=\'application/x-www-form-urlencoded\' class=\'mw-htmlform mw-htmlform-ooui oo-ui-layout oo-ui-formLayout\'><fieldset class=\'oo-ui-layout oo-ui-labelEle'...; private $mHTMLtitle = 'All public logs - ReedyDevWiki'; private $mIsArticle = FALSE; private $mIsArticleRelated = FALSE; private $mHasCopyright = FALSE; private $mPrintable = FALSE; private $mSections = [...]; private $mSubtitle = [...]; public $mRedirect = ''; protected $mStatusCode = NULL; protected $mLastModified = ''; protected $mCategoryLinks = [...]; protected $mCategories = [...]; protected $mIndicators = [...]; private $mLanguageLinks = [...]; private $mScripts = ''; protected $mInlineStyles = ''; public $mPageLinkTitle = ''; 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 = TRUE; private $mRevisionId = 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 $copyrightUrl = NULL; private $limitReportJSData = [...]; private $contentOverrides = [...]; private $contentOverrideCallbacks = [...]; private $mLinkHeader = [...]; private $CSP = class ContentSecurityPolicy { ... } }; private $user = class User { public $mId = 0; public $mName = '10.13.37.22'; 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 = '20220628220316'; 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 WebRequest { ... }; private $mBlock = NULL; private $mBlockedFromCreateAccount = FALSE; protected $queryFlagsUsed = 0; private $mThisAsAuthority = class MediaWiki\Permissions\UserAuthority { ... }; private $isTemp = NULL }; private $authority = NULL; private $lang = class Language { public $mCode = 'en-gb'; public $mMagicExtensions = [...]; private $mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = [...]; protected $namespaceNames = [...]; protected $mNamespaceIds = [...]; protected $namespaceAliases = [...]; private $transformData = [...]; private $namespaceInfo = class NamespaceInfo { ... }; private $localisationCache = class LocalisationCache { ... }; private $langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private $langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private $grammarTransformCache = NULL; private $converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $config = class GlobalVarConfig { ... } }; private $skin = class MediaWiki\Skins\Vector\SkinVectorLegacy { private ${ContextSource}context = ...; private ${Skin}defaultLinkOptions = [...]; protected $skinname = 'vector'; protected $options = [...]; protected $mRelevantTitle = NULL; private ${Skin}mRelevantUser = FALSE; private ${Skin}languageLinks = NULL; private ${Skin}sidebar = NULL; private ${Skin}componentRegistry = class MediaWiki\Skin\SkinComponentRegistry { ... }; public $template = NULL; public $thispage = NULL; public $titletxt = NULL; public $userpage = NULL; public $thisquery = NULL; public $loggedin = NULL; public $username = NULL; public $userpageUrlDetails = NULL; private ${SkinTemplate}isTempUser = NULL; private ${SkinTemplate}isNamedUser = NULL; private ${SkinTemplate}templateContextSet = FALSE; private ${SkinTemplate}contentNavigationCached = NULL; private ${SkinMustache}templateParser = NULL; private ${MediaWiki\Skins\Vector\SkinVector}languages = NULL }; private $timing = NULL; private $config = class GlobalVarConfig { private $prefix = 'wg' }; private $languageRecursion = FALSE }, $including = ???, $linkRenderer = ??? ) .../MediaWiki.php:316
7 0.0672 3680800 SpecialPage->run( $subPage = NULL ) .../SpecialPageFactory.php:1418
8 0.0686 3727864 SpecialLog->execute( $par = NULL ) .../SpecialPage.php:690
9 0.1214 5151704 SpecialLog->show( $opts = class FormOptions { protected $options = ['type' => [...], 'user' => [...], 'page' => [...], 'pattern' => [...], 'year' => [...], 'month' => [...], 'day' => [...], 'tagfilter' => [...], 'offset' => [...], 'dir' => [...], 'offender' => [...], 'subtype' => [...], 'logid' => [...]] }, $extraConds = [] ) .../SpecialLog.php:176
10 0.1983 6080528 IndexPager->getBody( ) .../SpecialLog.php:294
11 0.2417 6449232 ReverseChronologicalPager->getRow( $row = class stdClass { public $log_id = '723'; public $log_type = 'create'; public $log_action = 'create'; public $log_timestamp = '20220602222038'; public $log_namespace = '6'; public $log_title = 'Change-your-logo-icon-new.svg'; public $log_params = 'a:1:{s:17:"associated_rev_id";i:877;}'; public $log_deleted = '0'; public $user_id = NULL; public $user_name = NULL; public $log_actor = '6011'; public $log_user = NULL; public $log_user_text = '10.13.37.100'; public $log_comment_text = ''; public $log_comment_data = NULL; public $log_comment_cid = '1'; public $ts_tags = NULL } ) .../IndexPager.php:634
12 0.2419 6449272 LogPager->formatRow( $row = class stdClass { public $log_id = '723'; public $log_type = 'create'; public $log_action = 'create'; public $log_timestamp = '20220602222038'; public $log_namespace = '6'; public $log_title = 'Change-your-logo-icon-new.svg'; public $log_params = 'a:1:{s:17:"associated_rev_id";i:877;}'; public $log_deleted = '0'; public $user_id = NULL; public $user_name = NULL; public $log_actor = '6011'; public $log_user = NULL; public $log_user_text = '10.13.37.100'; public $log_comment_text = ''; public $log_comment_data = NULL; public $log_comment_cid = '1'; public $ts_tags = NULL } ) .../ReverseChronologicalPager.php:115
13 0.2419 6449272 LogEventsList->logLine( $row = class stdClass { public $log_id = '723'; public $log_type = 'create'; public $log_action = 'create'; public $log_timestamp = '20220602222038'; public $log_namespace = '6'; public $log_title = 'Change-your-logo-icon-new.svg'; public $log_params = 'a:1:{s:17:"associated_rev_id";i:877;}'; public $log_deleted = '0'; public $user_id = NULL; public $user_name = NULL; public $log_actor = '6011'; public $log_user = NULL; public $log_user_text = '10.13.37.100'; public $log_comment_text = ''; public $log_comment_data = NULL; public $log_comment_cid = '1'; public $ts_tags = NULL } ) .../LogPager.php:451
14 0.2439 6456376 ChangeTags::formatSummaryRow( $tags = NULL, $page = 'logevent', $localizer = class RequestContext { private $request = class WebRequest { protected $data = [...]; protected $queryAndPathParams = [...]; protected $queryParams = [...]; protected $headers = [...]; private $response = class WebResponse { ... }; private $ip = '10.13.37.22'; protected $requestTime = 1656453796.5198; protected $protocol = 'http'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class Title { private $mTextform = 'Log'; private $mUrlform = 'Log'; private $mDbkeyform = 'Log'; private $mNamespace = -1; private $mInterwiki = ''; private $mLocalInterwiki = FALSE; private $mFragment = ''; public $mArticleID = 0; protected $mLatestID = FALSE; private $mContentModel = FALSE; private $mForcedContentModel = FALSE; private $mEstimateRevisions = NULL; public $prefixedText = 'Special:Log'; 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 = [...]; private $dynamicPropertiesAccessDeprecated = FALSE }; private $wikipage = NULL; private $action = NULL; private $output = class OutputPage { private ${ContextSource}context = ...; protected $mMetatags = [...]; protected $mLinktags = [...]; protected $mCanonicalUrl = FALSE; private $mPageTitle = 'All public logs'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = '<p>Combined display of all available logs of ReedyDevWiki.\nYou can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).\n</p><div class=\'mw-htmlform-ooui-wrapper oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-padded oo-ui-panelLayout-framed\'><form action=\'/wiki/Special:Log\' method=\'get\' enctype=\'application/x-www-form-urlencoded\' class=\'mw-htmlform mw-htmlform-ooui oo-ui-layout oo-ui-formLayout\'><fieldset class=\'oo-ui-layout oo-ui-labelEle'...; private $mHTMLtitle = 'All public logs - ReedyDevWiki'; private $mIsArticle = FALSE; private $mIsArticleRelated = FALSE; private $mHasCopyright = FALSE; private $mPrintable = FALSE; private $mSections = [...]; private $mSubtitle = [...]; public $mRedirect = ''; protected $mStatusCode = NULL; protected $mLastModified = ''; protected $mCategoryLinks = [...]; protected $mCategories = [...]; protected $mIndicators = [...]; private $mLanguageLinks = [...]; private $mScripts = ''; protected $mInlineStyles = ''; public $mPageLinkTitle = ''; 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 = TRUE; private $mRevisionId = 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 $copyrightUrl = NULL; private $limitReportJSData = [...]; private $contentOverrides = [...]; private $contentOverrideCallbacks = [...]; private $mLinkHeader = [...]; private $CSP = class ContentSecurityPolicy { ... } }; private $user = class User { public $mId = 0; public $mName = '10.13.37.22'; 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 = '20220628220316'; 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 WebRequest { ... }; private $mBlock = NULL; private $mBlockedFromCreateAccount = FALSE; protected $queryFlagsUsed = 0; private $mThisAsAuthority = class MediaWiki\Permissions\UserAuthority { ... }; private $isTemp = NULL }; private $authority = NULL; private $lang = class Language { public $mCode = 'en-gb'; public $mMagicExtensions = [...]; private $mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = [...]; protected $namespaceNames = [...]; protected $mNamespaceIds = [...]; protected $namespaceAliases = [...]; private $transformData = [...]; private $namespaceInfo = class NamespaceInfo { ... }; private $localisationCache = class LocalisationCache { ... }; private $langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private $langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private $grammarTransformCache = NULL; private $converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $config = class GlobalVarConfig { ... } }; private $skin = class MediaWiki\Skins\Vector\SkinVectorLegacy { private ${ContextSource}context = ...; private ${Skin}defaultLinkOptions = [...]; protected $skinname = 'vector'; protected $options = [...]; protected $mRelevantTitle = NULL; private ${Skin}mRelevantUser = FALSE; private ${Skin}languageLinks = NULL; private ${Skin}sidebar = NULL; private ${Skin}componentRegistry = class MediaWiki\Skin\SkinComponentRegistry { ... }; public $template = NULL; public $thispage = NULL; public $titletxt = NULL; public $userpage = NULL; public $thisquery = NULL; public $loggedin = NULL; public $username = NULL; public $userpageUrlDetails = NULL; private ${SkinTemplate}isTempUser = NULL; private ${SkinTemplate}isNamedUser = NULL; private ${SkinTemplate}templateContextSet = FALSE; private ${SkinTemplate}contentNavigationCached = NULL; private ${SkinMustache}templateParser = NULL; private ${MediaWiki\Skins\Vector\SkinVector}languages = NULL }; private $timing = NULL; private $config = class GlobalVarConfig { private $prefix = 'wg' }; private $languageRecursion = FALSE } ) .../LogEventsList.php:403
15 0.2439 6456376 explode( $separator = ',', $string = NULL ) .../ChangeTags.php:192Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | BUG REPORT | None | T289926 Fix passing null to non-null param of PHP internal functions in MediaWiki core (PHP 8.1 warning) | ||
| Resolved | Reedy | T311554 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in ChangeTags.php on line 192 |
Event Timeline
Change 809725 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@master] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809725 merged by jenkins-bot:
[mediawiki/core@master] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809905 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_38] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809946 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_37] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809949 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_35] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809905 merged by jenkins-bot:
[mediawiki/core@REL1_38] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809946 merged by jenkins-bot:
[mediawiki/core@REL1_37] ChangeTags: Return early in formatSummaryRow() if $tags === null
Change 809949 merged by Reedy:
[mediawiki/core@REL1_35] ChangeTags: Return early in formatSummaryRow() if $tags === null