{"id": 1, "train_id": {"value": 228, "label": "228"}, "bug_id": {"value": 1, "label": " Default namespace for line numbering can not be unset"}} {"id": 2, "train_id": {"value": 228, "label": "228"}, "bug_id": {"value": 2, "label": "SecurePoll: Numbers less than 0.0001 appear as 0 on tally page"}} {"id": 3, "train_id": {"value": 228, "label": "228"}, "bug_id": {"value": 3, "label": "SecurePoll: Tally page display issues when numbers are above 1000"}} {"id": 4, "train_id": {"value": 228, "label": "228"}, "bug_id": {"value": 4, "label": "oojs-ui-core.styles skin style is not applying in MonoBook"}} {"id": 5, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 5, "label": "NPP Feed broken"}} {"id": 6, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 6, "label": "TypeError: Argument 4 passed to MediaWiki\\Content\\Transform\\ContentTransformer::preloadTransform() must be of the type array, null given"}} {"id": 7, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 7, "label": "ProofreadPage\\PageNumberNotFoundException: Page:[page] provides invalid page number "}} {"id": 8, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 8, "label": "Wikimedia\\Assert\\PostconditionException: Postcondition failed: Revision had no page"}} {"id": 9, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 9, "label": "api.wikimedia.org fatal exception: Error: Call to a member function text() on string"}} {"id": 10, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 4, "label": "oojs-ui-core.styles skin style is not applying in MonoBook"}} {"id": 11, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 10, "label": "PHP Deprecated: Use of Parser::getUser was deprecated in MediaWiki 1.36. [Called from SimpleCaptcha::findLinks]"}} {"id": 12, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 11, "label": "PHP Warning: json_decode() expects parameter 1 to be string, array given"}} {"id": 13, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 12, "label": "PHP Deprecated: Use of ParserOptions::getUser was deprecated in MediaWiki 1.36. [Called from Flow\\Content\\BoardContent::getParserOutput]"}} {"id": 14, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 13, "label": "TypeError: Argument 1 passed to HookHandlers\\ParserHooksHandler::mathTagHook() must be of the type string, null given"}} {"id": 15, "train_id": {"value": 227, "label": "227"}, "bug_id": {"value": 14, "label": "Impossible to close \"Mention\" popup: Uncaught TypeError: this.transclusionModel.abortRequests is not a function"}} {"id": 16, "train_id": {"value": 159, "label": "159"}, "bug_id": {"value": 15, "label": "SecurePoll: Mobile redirection on votewiki gives \"not logged in\" error"}} {"id": 17, "train_id": {"value": 159, "label": "159"}, "bug_id": {"value": 13, "label": "TypeError: Argument 1 passed to HookHandlers\\ParserHooksHandler::mathTagHook() must be of the type string, null given"}} {"id": 18, "train_id": {"value": 1, "label": "1"}, "bug_id": {"value": 16, "label": "SqlBlobStore no longer caching blobs (DBConnectionError Too many connections)"}} {"id": 19, "train_id": {"value": 1, "label": "1"}, "bug_id": {"value": 17, "label": "Wikimedia\\Rdbms\\DBQueryError: Error 1146: Table 'mediawikiwiki.discussiontools_subscription' doesn't exist (10.64.16.7)"}} {"id": 20, "train_id": {"value": 1, "label": "1"}, "bug_id": {"value": 18, "label": "DiscussionTools makes talk page sections uncollapsible on mobile"}} {"id": 21, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 16, "label": "SqlBlobStore no longer caching blobs (DBConnectionError Too many connections)"}} {"id": 22, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 19, "label": "Wikimedia\\Rdbms\\DBQueryError: Error 1054: Unknown column 'img_actor' "}} {"id": 23, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 20, "label": "TypeError: Argument 2 passed to Wikibase\\Client\\DataAccess\\Scribunto\\WikibaseLanguageIndependentLuaBindings::trackUsageForSitelink() must be an instance of Wikibase\\DataModel\\Entity\\ItemId, instance of Wikibase\\MediaInfo\\DataMo"}} {"id": 24, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 21, "label": "PHP Notice: Only variables should be assigned by reference"}} {"id": 25, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 22, "label": "Broken settings dialogue for reference previews when in conflict with a skin/gadget"}} {"id": 26, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 23, "label": "TypeError: can't access property \"setNotices\", actionTools.notices is undefined"}} {"id": 27, "train_id": {"value": 2, "label": "2"}, "bug_id": {"value": 24, "label": "InvalidArgumentException: GrowthExperiments\\Config\\WikiPageConfigWriter::getCurrentWikiConfig failed to load config"}} {"id": 28, "train_id": {"value": 3, "label": "3"}, "bug_id": {"value": 25, "label": "Special:Log/move: ParameterTypeException: Bad value for parameter $link: must be a MediaWiki\\Linker\\LinkTarget|MediaWiki\\Page\\PageReference"}} {"id": 29, "train_id": {"value": 3, "label": "3"}, "bug_id": {"value": 26, "label": "Wikimedia\\Rdbms\\DBQueryError: Error 1054: Unknown column 'actor_user' in 'on clause'"}} {"id": 30, "train_id": {"value": 3, "label": "3"}, "bug_id": {"value": 27, "label": "Hiding own edits on watchlist and recentchanges results in hiding all IP edits"}} {"id": 31, "train_id": {"value": 3, "label": "3"}, "bug_id": {"value": 28, "label": "Special:RecentChanges with userExpLevel=newcomer causes Fatal exception of type \"Wikimedia\\Rdbms\\DBQueryError\": Unknown column 'actor_user'"}} {"id": 32, "train_id": {"value": 3, "label": "3"}, "bug_id": {"value": 23, "label": "TypeError: can't access property \"setNotices\", actionTools.notices is undefined"}} {"id": 33, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 29, "label": "LogEventsList.php: PHP Notice: Undefined variable: pageName"}} {"id": 34, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 30, "label": "MapSourcesPage.php: PHP Notice: Undefined offset: 13"}} {"id": 35, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 31, "label": "Wikimedia\\Rdbms\\DBQueryError: Error 1048: Column 'gt_page_id' cannot be null (db1138)Function: GeoData\\Hooks::doLinksUpdateQuery: INSERT INTO `geo_tags` (gt_page_id,gt_id,gt_lat,gt_lon,gt_globe,gt_primary,gt_dim,gt_type,gt_name,gt_country,gt_region) VALUES (NULL,NULL,'45.811666666667','4.9194444444444','earth',1,1000,'camera',NULL,NULL,NULL)"}} {"id": 36, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 32, "label": "Error: Call to a member function getId() on null"}} {"id": 37, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 33, "label": "PHP Notice: Undefined property: ChangeTagsRevisionList::$page"}} {"id": 38, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 34, "label": "mediawiki.structured_task.article.link_suggestion_interaction errors"}} {"id": 39, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 27, "label": "Hiding own edits on watchlist and recentchanges results in hiding all IP edits"}} {"id": 40, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 35, "label": "PHP Deprecated: Use of RevisionListBase::$title was deprecated in MediaWiki 1.37. [Called from RevDelRevisionItem::getHTML]"}} {"id": 41, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 36, "label": "Add a link: Arrow of the box in Arabic not pointing to the words to link"}} {"id": 42, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 37, "label": "Add a link: Auto-advance on mobile after user closes rejection reason dialog on the last link "}} {"id": 43, "train_id": {"value": 148, "label": "148"}, "bug_id": {"value": 38, "label": "Homepage: footer of topic filter overlaps topics"}} {"id": 44, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 39, "label": "TypeError: Argument 2 passed to UploadStash::__construct() must implement interface MediaWiki\\User\\UserIdentity or be null, boolean given, called in /srv/mediawiki/php-1.37.0-wmf.6/includes/upload/UploadFromStash.php on line 66"}} {"id": 45, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 40, "label": "Special:RecentChanges in it.wikiversity dies with an internal error"}} {"id": 46, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 41, "label": "InvalidArgumentException: Unable to normalize the provided actor name x.y.z.v/16"}} {"id": 47, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 32, "label": "Error: Call to a member function getId() on null"}} {"id": 48, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 33, "label": "PHP Notice: Undefined property: ChangeTagsRevisionList::$page"}} {"id": 49, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 34, "label": "mediawiki.structured_task.article.link_suggestion_interaction errors"}} {"id": 50, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 42, "label": "Add a link: both \"Yes\" and \"No\" can be selected"}} {"id": 51, "train_id": {"value": 149, "label": "149"}, "bug_id": {"value": 43, "label": "AddLink: Skipped all dialog throws exception on ve.init.target.tryTeardown.then on mobile"}} {"id": 52, "train_id": {"value": 150, "label": "150"}, "bug_id": {"value": 44, "label": "PHP Notice: Array to string conversion"}} {"id": 53, "train_id": {"value": 150, "label": "150"}, "bug_id": {"value": 42, "label": "Add a link: both \"Yes\" and \"No\" can be selected"}} {"id": 54, "train_id": {"value": 150, "label": "150"}, "bug_id": {"value": 43, "label": "AddLink: Skipped all dialog throws exception on ve.init.target.tryTeardown.then on mobile"}} {"id": 55, "train_id": {"value": 151, "label": "151"}, "bug_id": {"value": 45, "label": "TypeError: Argument 1 passed to LanguageConverter::__construct() must be an instance of Language, instance of StubUserLang given, called in /srv/mediawiki/php-1.37.0-wmf.9/includes/language/LanguageConverterFactory.php on line 132"}} {"id": 56, "train_id": {"value": 151, "label": "151"}, "bug_id": {"value": 46, "label": "PHP Deprecated: Passing extra fields (quality) to LocalFile::loadFromRow was deprecated in MediaWiki 1.37. Property assignment will be removed in a later version. [Called from OldLocalFile::loadFromRow]"}} {"id": 57, "train_id": {"value": 151, "label": "151"}, "bug_id": {"value": 47, "label": "PHP Deprecated: Use of HTMLTitleTextField::validate will reject external titles in 1.38 when interwiki is false was deprecated in MediaWiki 1.37. [Called from HTMLFormField::getErrorsRaw]"}} {"id": 58, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 48, "label": "June 2021: appservers accumulating active php-fpm workers, requiring rolling restarts to avoid user-visible latency impact"}} {"id": 59, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 49, "label": "PHP Notice: Undefined index: frameCount"}} {"id": 60, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 50, "label": "ApiUsageException: There is no revision with ID [REDACTED]."}} {"id": 61, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 51, "label": "Broken parameter search widget in VisualEditor template editor"}} {"id": 62, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 52, "label": "InvalidArgumentException: Media handler BmpHandler returned NULL for metadata, should be array"}} {"id": 63, "train_id": {"value": 152, "label": "152"}, "bug_id": {"value": 53, "label": "Several wikis have 0 articles for all ORES topics"}} {"id": 64, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 54, "label": "Captcha interface is not shown to unregistered users, page save is not possible"}} {"id": 65, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 48, "label": "June 2021: appservers accumulating active php-fpm workers, requiring rolling restarts to avoid user-visible latency impact"}} {"id": 66, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 55, "label": "TypeError: Return value of JsonSchemaHooks::onEditFilterMergedContent() must be of the type boolean, none returned"}} {"id": 67, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 56, "label": "AbuseLog no longer recording revids of saved edits"}} {"id": 68, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 50, "label": "ApiUsageException: There is no revision with ID [REDACTED]."}} {"id": 69, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 57, "label": "[M] \"Add data\" step of Upload Wizard broken"}} {"id": 70, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 58, "label": "Deadlock found when trying to get lock (UserOptionsManager::saveOptionsQuery)"}} {"id": 71, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 59, "label": "[regression-wmf12] new accounts do not get GrowthExperiments features"}} {"id": 72, "train_id": {"value": 153, "label": "153"}, "bug_id": {"value": 60, "label": "TypeError: trim() expects parameter 1 to be string, null given"}} {"id": 73, "train_id": {"value": 155, "label": "155"}, "bug_id": {"value": 61, "label": "`jQuery.Deferred exception: this.$addSectionLink is undefined` after posting a reply with DiscussionTools"}} {"id": 74, "train_id": {"value": 155, "label": "155"}, "bug_id": {"value": 55, "label": "TypeError: Return value of JsonSchemaHooks::onEditFilterMergedContent() must be of the type boolean, none returned"}} {"id": 75, "train_id": {"value": 155, "label": "155"}, "bug_id": {"value": 58, "label": "Deadlock found when trying to get lock (UserOptionsManager::saveOptionsQuery)"}} {"id": 76, "train_id": {"value": 155, "label": "155"}, "bug_id": {"value": 62, "label": "\"InvalidArgumentException: $key must be a string or an array\" on beta login and vote wikis"}} {"id": 77, "train_id": {"value": 154, "label": "154"}, "bug_id": {"value": 61, "label": "`jQuery.Deferred exception: this.$addSectionLink is undefined` after posting a reply with DiscussionTools"}} {"id": 78, "train_id": {"value": 154, "label": "154"}, "bug_id": {"value": 63, "label": "LogicException: Unable to find Service callback for Entity Type sense for Source wikidata"}} {"id": 79, "train_id": {"value": 4, "label": "4"}, "bug_id": {"value": 64, "label": "RevisionAccessException when trying to import files with FileImporter"}} {"id": 80, "train_id": {"value": 4, "label": "4"}, "bug_id": {"value": 65, "label": "v: prefix not correctly prefixed in Wikibase when using entitysource config and extra prefixes"}} {"id": 81, "train_id": {"value": 5, "label": "5"}, "bug_id": {"value": 66, "label": "Warning: Locally stored wiki page has unsupported content model (from JsonConfig)"}} {"id": 82, "train_id": {"value": 5, "label": "5"}, "bug_id": {"value": 67, "label": "PHP Notice: Undefined index: content-disposition"}} {"id": 83, "train_id": {"value": 6, "label": "6"}, "bug_id": {"value": 68, "label": "Uncaught ArgumentCountError: Too few arguments to function OOUI\\Tag::appendContent(), 0 passed"}} {"id": 84, "train_id": {"value": 6, "label": "6"}, "bug_id": {"value": 69, "label": "Argument 3 passed to CachingFallbackLabelDescriptionLookup::buildCacheKey() must be of the type string, null given"}} {"id": 85, "train_id": {"value": 6, "label": "6"}, "bug_id": {"value": 70, "label": "Argument 1 passed to Wikimedia\\Parsoid\\Utils\\DOMDataUtils::getDataMw() must be an instance of DOMElement"}} {"id": 86, "train_id": {"value": 6, "label": "6"}, "bug_id": {"value": 71, "label": "Argument 1 passed to Wikimedia\\Parsoid\\Ext\\ParsoidExtensionAPI::Wikimedia\\Parsoid\\Ext\\{closure}() must be of the type integer, null given in ParsoidExtensionAPI.php on line 849"}} {"id": 87, "train_id": {"value": 8, "label": "8"}, "bug_id": {"value": 72, "label": "ContentTranslation is not adding pages sitelinks to wikidata"}} {"id": 88, "train_id": {"value": 9, "label": "9"}, "bug_id": {"value": 73, "label": "Call to a member function preSaveTransform() on boolean"}} {"id": 89, "train_id": {"value": 10, "label": "10"}, "bug_id": {"value": 73, "label": "Call to a member function preSaveTransform() on boolean"}} {"id": 90, "train_id": {"value": 11, "label": "11"}, "bug_id": {"value": 74, "label": "Rebuilding l10n cache fails for train"}} {"id": 91, "train_id": {"value": 11, "label": "11"}, "bug_id": {"value": 75, "label": "[wmf.9-regression] Homepage SE - suggested-edits-card-wrapper displayed wide"}} {"id": 92, "train_id": {"value": 11, "label": "11"}, "bug_id": {"value": 76, "label": "Argument 2 passed to File::userCan() must be an instance of User, null given, called in /srv/mediawiki/php-1.36.0-wmf.9/includes/filerepo/LocalRepo.php on line 275"}} {"id": 93, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 77, "label": "Fix ParserOutput corruption wmf.10 -> wmf.11"}} {"id": 94, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 78, "label": "Undefined class constant 'LIMIT'"}} {"id": 95, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 79, "label": "[wmf.10] mobile - mw-ge-small-task-card-pageviews skeleton persistently displayed in post-edit dialog"}} {"id": 96, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 80, "label": "Use of Language::commafy with a non-numeric string was deprecated in MediaWiki 1.36. [Called from Language::formatNum]"}} {"id": 97, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 81, "label": "Errors: Translation unit name must not contain underscore or slash"}} {"id": 98, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 82, "label": "ApiQueryGlobalUsage.php Undefined index error when accessing $pageIds"}} {"id": 99, "train_id": {"value": 12, "label": "12"}, "bug_id": {"value": 83, "label": "Invariant failed: Bad UTF-8 (full string verification)"}} {"id": 100, "train_id": {"value": 13, "label": "13"}, "bug_id": {"value": 77, "label": "Fix ParserOutput corruption wmf.10 -> wmf.11"}}