T105728
|
T105728: MySQL field aliases in select() should use quoting
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T108144
|
T108144: DB errors with non-UTF8 characters can not be serialized by the API
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T129093
|
T129093: SHOW SLAVE STATUS as a health check should have a low timeout
|
open
|
Low (yellow)
|
|
|
|
|
|
T133385
|
T133385: Implement GTID replication on MariaDB 10 servers
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T147407
|
T147407: Need 'dbDirectory' or 'dbFilePath' parameter. on SQLITE
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T166732
|
T166732: Refactor comment storage in the database and abstract access in MediaWiki
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T172497
|
T172497: Fix mediawiki heartbeat model, change pt-heartbeat model to not use super-user, avoid SPOF and switch automatically to the real master without puppet dependency
|
open
|
Medium (orange)
|
|
|
|
|
|
T180157
|
T180157: DatabaseMysqlBase::fieldExists check can trigger full table scan
|
open
|
Low (yellow)
|
|
|
|
|
|
T184458
|
T184458: Floats are badly interpreted in SQL when locale is not English
|
declined
|
Low (yellow)
|
|
|
|
|
|
T184529
|
T184529: Define a way to get a database connection based on a logical wiki ID.
|
open
|
Medium (orange)
|
|
|
|
|
|
T188132
|
T188132: Merge image_comment_temp table into the image table
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T188183
|
T188183: Add the "actor" table to the database layout documentation
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T188314
|
T188314: Don’t interpret '0' and other “empty” values as “no conditions” in SELECT
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T190455
|
T190455: Logstash no longer captures DB queries in debug mode
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T191622
|
T191622: Add support for truncating tables
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T191668
|
T191668: Define varargs in \IDatabase::buildLike() in a way phan can understand it
|
resolved
|
High (red)
|
|
|
|
|
|
T193008
|
T193008: MediaWiki\MediaWikiServices::resetChildProcessServices doesn't reset database connection state
|
open
|
Low (yellow)
|
|
|
|
|
|
T193565
|
T193565: Foreign query for metawiki fails with "Table 'centralauth.page' doesn't exist" (DBConnRef mixup?)
|
open
|
Medium (orange)
|
|
|
|
|
|
T194125
|
T194125: [RFC] Future of charset and collation for mediawiki on mysql
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T195792
|
T195792: Add support for setting individual query timeout in wikimedia/rdbms
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T196092
|
T196092: Drop "CHARSET=utf-8" option for MySQL table creation in MediaWiki installer
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T199044
|
T199044: Special:ActiveUsers queries result in fatal error (due to query/request timeout)
|
resolved
|
High (red)
|
|
|
|
|
|
T199535
|
T199535: DBConnRefTest::testConstruct_failure Parameter must be an array or an object that implements Countable
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T200703
|
T200703: Special:RandomInCategory does not return all pages with equal probability
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T201482
|
T201482: LinksUpdate fails, spams exception logs, whenever replication lag on any server rises above 10s
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T201781
|
T201781: Undefined property: stdClass::$actor_rev_user.actor_name in /includes/libs/rdbms/database/Database.php on line 1513
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T203410
|
T203410: Provide a narrow interface for code that needs to wait for DB replication lag
|
open
|
Medium (orange)
|
|
|
|
|
|
T203700
|
T203700: Fix "Transaction round stage must be 'cursory' (not 'within-rollback')" from LBFactory/DeferredUpdates
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T205893
|
T205893: Automatically trigger waitForReplication after a sufficiently high number of rows has been written
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T206147
|
T206147: Database::close() shouldn't commit transactions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T208047
|
T208047: Deduplicate LoadBalancer.php "Transaction spent X second(s) in writes, exceeding the limit of Y." logs
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T208345
|
T208345: Add AWS Aurora MySQL Driver
|
open
|
Medium (orange)
|
|
|
|
|
|
T208871
|
T208871: Google search form shows up when error happens, even if site isn't Google-searchable
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T210206
|
T210206: Deprecate raw SQL conditions for IDatabase methods (select, insert, etc.)
|
open
|
Medium (orange)
|
|
|
|
|
|
T210778
|
T210778: Add IDatabase::updateJoin()
|
open
|
Low (yellow)
|
|
|
|
|
|
T211774
|
T211774: Full table scans on oldimage table
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T212284
|
T212284: Fatal db error "Could not select database 'centralauth'" (sometimes also 'metawiki')
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T215169
|
T215169: Database::update() with IGNORE option fails on PostgreSQL (MW-1.32 migration error)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T215611
|
T215611: MediaWiki errors overloading logstash
|
resolved
|
High (red)
|
|
|
|
|
|
T215723
|
T215723: How to setup ChronologyProtector properly?
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T216183
|
T216183: Special:ProtectedPages times out on enwiki for Module namespace
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T216247
|
T216247: DatabaseMysql(Base)::buildStringCast should probably actually cast
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T216496
|
T216496: Misleading "replica catching up" error when master DB is down
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T217720
|
T217720: Investigate rare "DBConnectionError: No working replica DB server"
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T217743
|
T217743: Database::selectSQLText should prefix 'table_name.*'
|
declined
|
Low (yellow)
|
|
|
|
|
|
T218692
|
T218692: read only on mediawiki generates "LoadBalancer.php: Cannot access the database: Unknown error"
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T221159
|
T221159: FY18/19 TEC1.6 Q4: Improve or replace the usage of GTID_WAIT with pt-heartbeat in MW
|
declined
|
High (red)
|
|
|
|
|
|
T221458
|
T221458: Special:Log on commons -- entire web request took longer than 60 seconds and timed out
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T221511
|
T221511: Possible full scan query ApiQueryUserContribs::execute for revision_actor_temp table on commonswiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223933
|
T223933: Database error when moving pages: LinksUpdate::updateCategoryCounts does not have outer scope.
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T224017
|
T224017: Slow query ApiQueryRevisions on enwiki
|
resolved
|
High (red)
|
|
|
|
|
|
T224419
|
T224419: Allow MediaWiki to know the "real" DB master
|
open
|
Medium (orange)
|
|
|
|
|
|
T224422
|
T224422: Implement logic to filter bogus GTIDs
|
resolved
|
High (red)
|
|
|
|
|
|
T227147
|
T227147: Can't upgrade MW installs to MW1.33 if using a non-standard DB prefix
|
resolved
|
High (red)
|
|
|
|
|
|
T227401
|
T227401: MediaWiki should query master instead of replica if replica is too lagged
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228895
|
T228895: 3% of load.php spent creating DBLoadBalancerFactory in WebStart.php
|
open
|
High (red)
|
|
|
|
|
|
T229456
|
T229456: Enable MYSQLI_CLIENT_FOUND_ROWS option for consistency with other RDBMS backends
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230065
|
T230065: DBQueryError "Commands out of sync" from Rdbms\Database::close
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230306
|
T230306: Google AppEngine CloudSQL Unix socket connection name contains colons not expected by MediaWiki (e.g. localhost:/cloudsql/project:region:database)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230618
|
T230618: ActiveUsersPager's new query logic breaks PostgreSQL compatibility
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230800
|
T230800: Improve Rdbms/LoadBalance and its LoadMonitor logic
|
resolved
|
High (red)
|
|
|
|
|
|
T231742
|
T231742: $wgDebugToolbar not showing SQL queries
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231946
|
T231946: user_newtalk table is missing a primary key
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T232613
|
T232613: LBFactoryMulti.php: PHP Notice: Undefined index:
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T233756
|
T233756: Wikimedia\Rdbms\Database reports the same query error twice in Logstash
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T234022
|
T234022: SiteConfiguration.php - Error "no such wiki" when running runJobs.php
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234031
|
T234031: PageUpdaterTest fails when run in isolation due to setTempTableOnlyMode() being called with wrong domain.
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T235244
|
T235244: Ensure operational visibility in ChronologyProtector
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T235311
|
T235311: LBFactoryTest doesn't check for exception in the expected place
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T236880
|
T236880: Document when to use different ILoadBalancer::get*Connection* methods
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237898
|
T237898: Add MariaDB version check in wikimedia/rdbms (separate from MySQL)
|
open
|
Medium (orange)
|
|
|
|
|
|
T238355
|
T238355: MediaWiki issues with postgresql 12
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T238738
|
T238738: CI failing with “UNIQUE constraint failed: unittest_actor.actor_user”
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T239900
|
T239900: Sync understanding of MediaWiki rdbms 'weight' behaviour with DBAs
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T240924
|
T240924: Special:NewPages - Exception caught inside exception handler when filtering using associated namespace
|
resolved
|
High (red)
|
|
|
|
|
|
T240991
|
T240991: Does an eqiad Mediawiki need to have codfw DB servers in its hostsByName? and vice versa
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241034
|
T241034: Database::isWriteQuery() returns true if the query has leading whitespace
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241516
|
T241516: Query tab of $wgDebugToolbar is broken when $wgDebugLogFile is false
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T243051
|
T243051: A query builder for MediaWiki core
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T243619
|
T243619: Disallow db->update() without condition
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247167
|
T247167: $wgDBservers does not always equally distribute load
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T247643
|
T247643: MW complains newly installed sqlite wiki is readonly
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T247865
|
T247865: Fatal error: Call to fetch_object() on boolean (in DatabaseMysqli->mysqlFetchObject)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248003
|
T248003: Wikimedia\\Rdbms\\DBTransactionError(code: 0): A database transaction round is pending.
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T248327
|
T248327: Incorrect connection reuse on PostgreSQL
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248854
|
T248854: MediaWiki installation error: MediaWiki\Storage\PageEditStash::getAndWaitForStashValue Error: 1105 Percona-XtraDB-Cluster prohibits use of GET_LOCK with pxc_strict_mode = ENFORCING
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T251457
|
T251457: LoadBalancer: Transaction spent [n] second(s) in writes, exceeding the limit of [n]
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T252183
|
T252183: Bug in Database::getTempTableWrites is causing a flood of warnings from phpunit when using Postgres
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T252311
|
T252311: Fixup SQLite INSERT INTO table_tmp SELECT * FROM table
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T252313
|
T252313: Document mapping of SQL data types across DBMS
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T252481
|
T252481: PerconaDB integration with MediaWiki / Semantic MediaWiki extension
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T252853
|
T252853: updateSearchIndex.php sql error not all tables locked
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T253199
|
T253199: SQLite's flexible typing causing incompatibility issues (at least in WMF CI)
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T253489
|
T253489: FORCE INDEX ends up in the wrong place with a join and force index
|
open
|
Medium (orange)
|
|
|
|
|
|
T254128
|
T254128: DatabaseDomain::getId() with schema incorrect identifier formation
|
open
|
Low (yellow)
|
|
|
|
|
|
T254430
|
T254430: Rdbms overhead due to "SELECT @@GLOBAL.read_only" queries
|
resolved
|
High (red)
|
|
|
|
|
|
T254621
|
T254621: SqlBagOStuff::incr() fails with PostgreSQL
|
open
|
Low (yellow)
|
|
|
|
|
|
T254634
|
T254634: Determine and implement multi-dc strategy for ChronologyProtector
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T255202
|
T255202: Logstash messages for DBQueryError should contain the actual error
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T255492
|
T255492: Consider making ILoadBalancer::getServerConnection private or internal
|
resolved
|
Low (yellow)
|
|
|
|
|
|