Page MenuHomePhabricator

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ShellboxClientFactory.php on line
Closed, ResolvedPublic

Description

 #	Time	Memory	Function	Location
1	0.0002	361424	{main}( )	.../index.php:0
2	0.2372	7217224	wfIndexMain( )	.../index.php:46
3	0.2372	7217336	MediaWiki->run( )	.../index.php:50
4	0.2372	7217336	MediaWiki->main( )	.../MediaWiki.php:569
5	0.2380	7231344	MediaWiki->performRequest( )	.../MediaWiki.php:913
6	0.2470	7688088	MediaWiki\SpecialPage\SpecialPageFactory->executePath( $path = class Title { private $mTextform = 'Version'; private $mUrlform = 'Version'; private $mDbkeyform = 'Version'; 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 = 1656451001.6551; protected $protocol = 'http'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class Title { private $mTextform = 'Version'; private $mUrlform = 'Version'; private $mDbkeyform = 'Version'; 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 = 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 = 'Version'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = ''; private $mHTMLtitle = 'Version - 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 = FALSE; 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 = FALSE; 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 = '20220628211641'; 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 = NULL; protected $namespaceAliases = NULL; 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.2471	7691984	SpecialPage->run( $subPage = NULL )	.../SpecialPageFactory.php:1418
8	0.2492	7745400	SpecialVersion->execute( $par = NULL )	.../SpecialPage.php:690
9	0.2717	8741616	SpecialVersion::softwareInformation( )	.../SpecialVersion.php:183
10	0.2719	8741968	SpecialVersion::getSoftwareInformation( )	.../SpecialVersion.php:306
11	0.2882	8812360	MediaWiki\HookContainer\HookRunner->onSoftwareInfo( $software = ['[https://www.mediawiki.org/ MediaWiki]' => '[https://www.mediawiki.org/wiki/MediaWiki_1.39 1.39.0-alpha] [https://gerrit.wikimedia.org/g/mediawiki/core.git/+/0b601b0b7622a37041f2bd71b2215ef3cf753735 (0b601b0)]<br/>21:38, 28 June 2022', '[https://php.net/ PHP]' => '8.1.7 (apache2handler)', '[{{int:version-db-mariadb-url}} MariaDB]' => '10.6.8-MariaDB-1:10.6.8+maria~impish', '[https://icu.unicode.org/ ICU]' => '70.1', '[https://pygments.org/ Pygments]' => '2.11.2', '[http://www.lua.org/ Lua]' => '5.1.5'] )	.../SpecialVersion.php:284
12	0.2882	8812736	MediaWiki\HookContainer\HookContainer->run( $hook = 'SoftwareInfo', $args = [0 => ['[https://www.mediawiki.org/ MediaWiki]' => '[https://www.mediawiki.org/wiki/MediaWiki_1.39 1.39.0-alpha] [https://gerrit.wikimedia.org/g/mediawiki/core.git/+/0b601b0b7622a37041f2bd71b2215ef3cf753735 (0b601b0)]<br/>21:38, 28 June 2022', '[https://php.net/ PHP]' => '8.1.7 (apache2handler)', '[{{int:version-db-mariadb-url}} MariaDB]' => '10.6.8-MariaDB-1:10.6.8+maria~impish', '[https://icu.unicode.org/ ICU]' => '70.1', '[https://pygments.org/ Pygments]' => '2.11.2', '[http://www.lua.org/ Lua]' => '5.1.5']], $options = ??? )	.../HookRunner.php:3534
13	0.2889	8835424	MediaWiki\HookContainer\HookContainer->callLegacyHook( $hook = 'SoftwareInfo', $handler = ['callback' => 'MediaWiki\\Extension\\Score\\Hooks::onSoftwareInfo', 'args' => [], 'functionName' => 'MediaWiki\\Extension\\Score\\Hooks::onSoftwareInfo'], $args = [0 => ['[https://www.mediawiki.org/ MediaWiki]' => '[https://www.mediawiki.org/wiki/MediaWiki_1.39 1.39.0-alpha] [https://gerrit.wikimedia.org/g/mediawiki/core.git/+/0b601b0b7622a37041f2bd71b2215ef3cf753735 (0b601b0)]<br/>21:38, 28 June 2022', '[https://php.net/ PHP]' => '8.1.7 (apache2handler)', '[{{int:version-db-mariadb-url}} MariaDB]' => '10.6.8-MariaDB-1:10.6.8+maria~impish', '[https://icu.unicode.org/ ICU]' => '70.1', '[https://pygments.org/ Pygments]' => '2.11.2', '[http://www.lua.org/ Lua]' => '5.1.5']], $options = [] )	.../HookContainer.php:137
14	0.2889	8835800	MediaWiki\Extension\Score\Hooks::onSoftwareInfo( $software = ['[https://www.mediawiki.org/ MediaWiki]' => '[https://www.mediawiki.org/wiki/MediaWiki_1.39 1.39.0-alpha] [https://gerrit.wikimedia.org/g/mediawiki/core.git/+/0b601b0b7622a37041f2bd71b2215ef3cf753735 (0b601b0)]<br/>21:38, 28 June 2022', '[https://php.net/ PHP]' => '8.1.7 (apache2handler)', '[{{int:version-db-mariadb-url}} MariaDB]' => '10.6.8-MariaDB-1:10.6.8+maria~impish', '[https://icu.unicode.org/ ICU]' => '70.1', '[https://pygments.org/ Pygments]' => '2.11.2', '[http://www.lua.org/ Lua]' => '5.1.5'] )	.../HookContainer.php:338
15	0.2889	8835800	MediaWiki\Extension\Score\Score::getLilypondVersion( )	.../Hooks.php:32
16	0.2890	8836416	BagOStuff->getWithSetCallback( $key = 'global:MediaWiki\\Extension\\Score\\Score:lilypond-version', $exptime = 3600, $callback = class Closure { virtual $closure = "$this->MediaWiki\Extension\Score\{closure}" }, $flags = ??? )	.../Score.php:142
17	0.2890	8836416	MediaWiki\Extension\Score\Score::MediaWiki\Extension\Score\{closure:/var/www/wiki/mediawiki/extensions/Score/includes/Score.php:140-142}( 3600 )	.../BagOStuff.php:213
18	0.2890	8836416	MediaWiki\Extension\Score\Score::fetchLilypondVersion( )	.../Score.php:141
19	0.2890	8836480	MediaWiki\Extension\Score\Score::boxedCommand( )	.../Score.php:158
20	0.2890	8836512	MediaWiki\Shell\CommandFactory->createBoxed( $service = 'score' )	.../Score.php:196
21	0.2890	8836512	MediaWiki\Shell\ShellboxClientFactory->isEnabled( $service = 'score' )	.../CommandFactory.php:180
22	0.2890	8836512	MediaWiki\Shell\ShellboxClientFactory->getUrl( $service = 'score' )	.../ShellboxClientFactory.php:51
23	0.2890	8836512	strlen( $string = NULL )	.../ShellboxClientFactory.php:114

Event Timeline

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

[mediawiki/core@master] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

Change 809290 merged by jenkins-bot:

[mediawiki/core@master] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

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

[mediawiki/core@REL1_38] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

Reedy claimed this task.

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

[mediawiki/core@REL1_37] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

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

[mediawiki/core@REL1_35] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

Change 809255 abandoned by Reedy:

[mediawiki/core@REL1_35] ShellboxClientFactory::getUrl(): Check if $this->key is null

Reason:

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

Change 809253 merged by jenkins-bot:

[mediawiki/core@REL1_38] ShellboxClientFactory::getUrl(): Check if $this->key is null

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

Change 809254 merged by jenkins-bot:

[mediawiki/core@REL1_37] ShellboxClientFactory::getUrl(): Check if $this->key is null

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