Page MenuHomePhabricator

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

Description

Happens just visiting Special:CreateAccount

( ! ) Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/wiki/mediawiki/core/includes/specialpage/LoginSignupSpecialPage.php on line 831
Call Stack
#	Time	Memory	Function	Location
1	0.0001	365304	{main}( )	.../index.php:0
2	0.0394	4007952	wfIndexMain( )	.../index.php:46
3	0.0394	4008064	MediaWiki->run( )	.../index.php:50
4	0.0394	4008064	MediaWiki->main( )	.../MediaWiki.php:568
5	0.0398	4025360	MediaWiki->performRequest( )	.../MediaWiki.php:911
6	0.0469	4183056	MediaWiki\SpecialPage\SpecialPageFactory->executePath( $path = class Title { private $mTextform = 'CreateAccount'; private $mUrlform = 'CreateAccount'; private $mDbkeyform = 'CreateAccount'; 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 = 1659197499.3045; protected $protocol = 'https'; protected $sessionId = class MediaWiki\Session\SessionId { ... }; protected $markedAsSafe = FALSE }; private $title = class Title { private $mTextform = 'CreateAccount'; private $mUrlform = 'CreateAccount'; private $mDbkeyform = 'CreateAccount'; 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:CreateAccount'; 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 = 'Create account'; private $displayTitle = NULL; private $cacheIsFinal = FALSE; public $mBodytext = ''; private $mHTMLtitle = 'Create account - 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 = FALSE; 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 = 1; public $mName = 'Reedy'; public $mActorId = 1; public $mRealName = 'Sam'; public $mEmail = 'sam@reedyboy.net'; public $mTouched = '20220716173926'; protected $mQuickTouched = NULL; protected $mToken = 'a47668ca62955a1c7c36284542d16f8d'; public $mEmailAuthenticated = '20220708234337'; protected $mEmailToken = '\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000'; protected $mEmailTokenExpires = NULL; protected $mRegistration = '20110131194049'; protected $mLoadedItems = TRUE; public $mFrom = 'session'; protected $mDatePreference = NULL; 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 = FALSE }; 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.0470	4187280	SpecialPage->run( $subPage = NULL )	.../SpecialPageFactory.php:1423
8	0.0543	4369208	LoginSignupSpecialPage->execute( $subPage = NULL )	.../SpecialPage.php:690
9	0.1065	6618760	LoginSignupSpecialPage->mainLoginForm( $requests = [0 => class MediaWiki\Extension\TitleBlacklist\TitleBlacklistAuthenticationRequest { public $action = 'create'; public $required = 1; public $returnToUrl = NULL; public $username = NULL; public $ignoreTitleBlacklist = NULL }, 1 => class MediaWiki\Extension\AntiSpoof\AntiSpoofAuthenticationRequest { public $action = 'create'; public $required = 1; public $returnToUrl = NULL; public $username = NULL; public $ignoreAntiSpoof = NULL }, 2 => class MediaWiki\Auth\TemporaryPasswordAuthenticationRequest { public $action = 'create'; public $required = 2; public $returnToUrl = NULL; public $username = NULL; public $password = '6496gv2sf4'; public $mailpassword = TRUE; public $caller = NULL }, 3 => class MediaWiki\Auth\PasswordAuthenticationRequest { public $action = 'create'; public $required = 2; public $returnToUrl = NULL; public $username = NULL; public $password = NULL; public $retype = NULL }, 4 => class MediaWiki\Extension\Campaigns\CampaignsAuthenticationRequest { public $action = 'create'; public $required = 0; public $returnToUrl = NULL; public $username = NULL; private $useCampaignField = FALSE; public $campaign = ''; public $returnTo = NULL; public $returnToQuery = NULL }, 5 => class MediaWiki\Auth\UsernameAuthenticationRequest { public $action = 'create'; public $required = 1; public $returnToUrl = NULL; public $username = NULL }, 6 => class MediaWiki\Auth\UserDataAuthenticationRequest { public $action = 'create'; public $required = 1; public $returnToUrl = NULL; public $username = NULL; public $email = NULL; public $realname = NULL }, 7 => class MediaWiki\Auth\CreationReasonAuthenticationRequest { public $action = 'create'; public $required = 0; public $returnToUrl = NULL; public $username = NULL; public $reason = NULL }], $msg = '', $msgtype = 'error' )	.../LoginSignupSpecialPage.php:323
10	0.1110	6642216	VFormHTMLForm->getHTML( $submitResult = class Status { protected $ok = TRUE; protected $errors = []; public $value = NULL; public $success = []; public $successCount = 0; public $failCount = 0; public $cleanCallback = FALSE; protected $messageLocalizer = NULL } )	.../LoginSignupSpecialPage.php:580
11	0.1110	6642216	HTMLForm->getHTML( $submitResult = class Status { protected $ok = TRUE; protected $errors = []; public $value = NULL; public $success = []; public $successCount = 0; public $failCount = 0; public $cleanCallback = FALSE; protected $messageLocalizer = NULL } )	.../VFormHTMLForm.php:62
12	0.1111	6642312	HTMLForm->getBody( )	.../HTMLForm.php:1284
13	0.1111	6642312	HTMLForm->displaySection( $fields = ['statusarea' => class HTMLInfoField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'wpstatusarea'; protected $mDir = NULL; protected $mLabel = NULL; protected $mID = 'mw-input-wpstatusarea'; protected $mClass = ''; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = '<div id="mw-createacct-status-area"></div>'; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... } }, 'username' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'wpName'; protected $mDir = NULL; protected $mLabel = 'Username<span class="mw-ui-flush-right"><a href="/w/index.php?title=ReedyDevWiki:Username_policy&amp;action=edit&amp;redlink=1" class="new" title="ReedyDevWiki:Username policy (page does not exist)">(help me choose)</a></span>'; protected $mID = 'wpName2'; protected $mClass = 'loginText'; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = 'Enter the username'; protected $autocomplete = NULL }, 'mailpassword' => class HTMLCheckField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'wpCreateaccountMail'; protected $mDir = NULL; protected $mLabel = 'Use a temporary random password and send it to the specified email address'; protected $mID = 'wpCreateaccountMail'; protected $mClass = ''; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... } }, 'password' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'wpPassword'; protected $mDir = NULL; protected $mLabel = 'Password'; protected $mID = 'wpPassword2'; protected $mClass = 'loginPassword'; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = 'Enter a password'; protected $autocomplete = NULL }, 'retype' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = class Closure { virtual $closure = "$this->{closure}", ... }; protected $mFilterCallback = NULL; protected $mName = 'retype'; protected $mDir = NULL; protected $mLabel = 'Confirm password'; protected $mID = 'wpRetype'; protected $mClass = 'loginPassword'; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = 'Enter password again'; protected $autocomplete = NULL }, 'email' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = class Closure { virtual $closure = "$this->{closure}", ... }; protected $mFilterCallback = NULL; protected $mName = 'email'; protected $mDir = NULL; protected $mLabel = 'Email address (optional)'; protected $mID = 'wpEmail'; protected $mClass = 'loginText'; protected $mVFormClass = ' mw-ui-vform-field'; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = 'Enter email address'; protected $autocomplete = NULL }, 'realname' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'realname'; protected $mDir = NULL; protected $mLabel = 'Real name (optional)'; protected $mID = 'wpRealName'; protected $mClass = 'loginText'; protected $mVFormClass = ''; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = ''; protected $autocomplete = NULL }, 'reason' => class HTMLTextField { public $mParams = [...]; protected $mValidationCallback = class Closure { virtual $closure = "$this->{closure}", ... }; protected $mFilterCallback = NULL; protected $mName = 'reason'; protected $mDir = NULL; protected $mLabel = 'Reason (publicly logged)'; protected $mID = 'wpReason'; protected $mClass = 'loginText'; protected $mVFormClass = ''; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $mPlaceholder = 'Why you are creating another account'; protected $autocomplete = NULL }, 'ignoreTitleBlacklist' => class HTMLCheckField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'ignoreTitleBlacklist'; protected $mDir = NULL; protected $mLabel = 'Override the disallowed titles list if it matches'; protected $mID = 'mw-input-ignoreTitleBlacklist'; protected $mClass = ''; protected $mVFormClass = ''; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... } }, 'ignoreAntiSpoof' => class HTMLCheckField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'ignoreAntiSpoof'; protected $mDir = NULL; protected $mLabel = 'Ignore spoofing checks'; protected $mID = 'mw-input-ignoreAntiSpoof'; protected $mClass = ''; protected $mVFormClass = ''; protected $mHelpClass = FALSE; protected $mDefault = NULL; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... } }, 'createaccount' => class HTMLSubmitField { public $mParams = [...]; protected $mValidationCallback = NULL; protected $mFilterCallback = NULL; protected $mName = 'wpCreateaccount'; protected $mDir = NULL; protected $mLabel = NULL; protected $mID = 'wpCreateaccount'; protected $mClass = ''; protected $mVFormClass = ''; protected $mHelpClass = FALSE; protected $mDefault = 'Create account'; protected $mOptions = FALSE; protected $mOptionsLabelsNotFromMessage = FALSE; protected $mCondState = [...]; protected $mCondStateClass = [...]; protected $mShowEmptyLabels = FALSE; public $mParent = class VFormHTMLForm { ... }; protected $buttonType = 'submit'; protected $buttonLabel = NULL; protected $mFlags = [...]; protected $mFormnovalidate = FALSE }], $sectionName = '', $fieldsetIDPrefix = ???, $hasUserVisibleFields = ??? )	.../HTMLForm.php:1502
14	0.1126	6639784	HTMLFormField->getVForm( $value = NULL )	.../HTMLForm.php:1931
15	0.1126	6639784	HTMLFormField->getDiv( $value = NULL )	.../HTMLFormField.php:854
16	0.1126	6639784	HTMLFormField->getErrorsAndErrorClass( $value = NULL )	.../HTMLFormField.php:641
17	0.1126	6639784	HTMLFormField->validate( $value = NULL, $alldata = ['username' => NULL, 'mailpassword' => FALSE, 'password' => NULL, 'retype' => NULL, 'email' => NULL, 'realname' => NULL, 'reason' => NULL, 'ignoreTitleBlacklist' => FALSE, 'ignoreAntiSpoof' => FALSE] )	.../HTMLFormField.php:1004
18	0.1126	6639784	LoginSignupSpecialPage->{closure:/var/www/wiki/mediawiki/core/includes/specialpage/LoginSignupSpecialPage.php:818-835}( $value = NULL, $alldata = ['username' => NULL, 'mailpassword' => FALSE, 'password' => NULL, 'retype' => NULL, 'email' => NULL, 'realname' => NULL, 'reason' => NULL, 'ignoreTitleBlacklist' => FALSE, 'ignoreAntiSpoof' => FALSE], class VFormHTMLForm { private ${ContextSource}context = class RequestContext { private $request = class WebRequest { ... }; private $title = class Title { ... }; private $wikipage = NULL; private $action = NULL; private $output = class OutputPage { ... }; private $user = class User { ... }; private $authority = NULL; private $lang = class Language { ... }; private $skin = class MediaWiki\Skins\Vector\SkinVectorLegacy { ... }; private $timing = NULL; private $config = class GlobalVarConfig { ... }; private $languageRecursion = FALSE }; public $mFieldData = ['username' => NULL, 'mailpassword' => FALSE, 'password' => NULL, 'retype' => NULL, 'email' => NULL, 'realname' => NULL, 'reason' => NULL, 'ignoreTitleBlacklist' => FALSE, 'ignoreAntiSpoof' => FALSE]; protected $mMessagePrefix = ''; protected $mFlatFields = ['statusarea' => class HTMLInfoField { ... }, 'username' => class HTMLTextField { ... }, 'mailpassword' => class HTMLCheckField { ... }, 'password' => class HTMLTextField { ... }, 'retype' => class HTMLTextField { ... }, 'email' => class HTMLTextField { ... }, 'realname' => class HTMLTextField { ... }, 'reason' => class HTMLTextField { ... }, 'ignoreTitleBlacklist' => class HTMLCheckField { ... }, 'ignoreAntiSpoof' => class HTMLCheckField { ... }, 'createaccount' => class HTMLSubmitField { ... }]; protected $mFieldTree = ['statusarea' => class HTMLInfoField { ... }, 'username' => class HTMLTextField { ... }, 'mailpassword' => class HTMLCheckField { ... }, 'password' => class HTMLTextField { ... }, 'retype' => class HTMLTextField { ... }, 'email' => class HTMLTextField { ... }, 'realname' => class HTMLTextField { ... }, 'reason' => class HTMLTextField { ... }, 'ignoreTitleBlacklist' => class HTMLCheckField { ... }, 'ignoreAntiSpoof' => class HTMLCheckField { ... }, 'createaccount' => class HTMLSubmitField { ... }]; protected $mShowReset = FALSE; protected $mShowSubmit = FALSE; protected $mSubmitFlags = [0 => 'primary', 1 => 'progressive']; protected $mShowCancel = FALSE; protected $mCancelTarget = NULL; protected $mSubmitCallback = [0 => class SpecialCreateAccount { ... }, 1 => 'handleFormSubmit']; protected $mValidationErrorMessage = NULL; protected $mPre = ''; protected $mHeader = ''; protected $mFooter = ''; protected $mSectionHeaders = []; protected $mSectionFooters = []; protected $mPost = ''; protected $mId = 'userlogin2'; protected $mName = 'userlogin2'; protected $mTableId = ''; protected $mSubmitID = NULL; protected $mSubmitName = NULL; protected $mSubmitText = NULL; protected $mSubmitTooltip = NULL; protected $mFormIdentifier = NULL; protected $mTitle = NULL; protected $mMethod = 'post'; protected $mWasSubmitted = FALSE; protected $mAction = '/wiki/Special:CreateAccount'; protected $mCollapsible = FALSE; protected $mCollapsed = FALSE; protected $mAutocomplete = NULL; protected $mUseMultipart = FALSE; protected $mHiddenFields = [0 => [...], 1 => [...], 2 => [...]]; protected $mButtons = []; protected $mWrapperLegend = FALSE; protected $mWrapperAttributes = []; protected $mTokenSalt = ''; protected $mSubSectionBeforeFields = TRUE; protected $displayFormat = 'vform'; protected $availableDisplayFormats = [0 => 'table', 1 => 'div', 2 => 'raw', 3 => 'inline']; protected $availableSubclassDisplayFormats = [0 => 'vform', 1 => 'ooui']; private ${HTMLForm}hiddenTitleAddedToForm = TRUE } )	.../HTMLFormField.php:410
19	0.1126	6639784	strlen( $string = NULL )	.../LoginSignupSpecialPage.php:831

Event Timeline

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

[mediawiki/core@master] LoginSignupSpecialPage: Check if $value is a string before length

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

Change 820895 merged by jenkins-bot:

[mediawiki/core@master] LoginSignupSpecialPage: Check if $value is a string before length

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

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

[mediawiki/core@REL1_38] LoginSignupSpecialPage: Check if $value is a string before length

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

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

[mediawiki/core@REL1_37] LoginSignupSpecialPage: Check if $value is a string before length

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

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

[mediawiki/core@REL1_35] LoginSignupSpecialPage: Check if $value is a string before length

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

Change 820873 merged by jenkins-bot:

[mediawiki/core@REL1_38] LoginSignupSpecialPage: Check if $value is a string before length

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

Change 820879 merged by jenkins-bot:

[mediawiki/core@REL1_37] LoginSignupSpecialPage: Check if $value is a string before length

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

Change 820880 merged by jenkins-bot:

[mediawiki/core@REL1_35] LoginSignupSpecialPage: Check if $value is a string before length

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

Reedy claimed this task.