Page MenuHomePhabricator

MySQLMasterPos should support Percona-style GTIDs
Closed, InvalidPublic

Description

Seen when running update.php:

[22a65870e38ce76b58815d7b] [no req]   InvalidArgumentException from line 69 of .../includes/libs/rdbms/database/position/MySQLMasterPos.php: Invalid GTID 'CGHCTS000000081.machine.name/553773650'.
Backtrace:
#0 .../includes/libs/rdbms/database/position/MySQLMasterPos.php(51): Wikimedia\Rdbms\MySQLMasterPos->init(string, double)
#1 .../includes/libs/rdbms/database/DatabaseMysqlBase.php(1040): Wikimedia\Rdbms\MySQLMasterPos->__construct(string, double)
#2 .../includes/libs/rdbms/loadbalancer/LoadBalancer.php(1201): Wikimedia\Rdbms\DatabaseMysqlBase->getMasterPos()
#3 .../includes/libs/rdbms/lbfactory/LBFactory.php(364): Wikimedia\Rdbms\LoadBalancer->getMasterPos()
#4 .../includes/installer/DatabaseUpdater.php(486): Wikimedia\Rdbms\LBFactory->waitForReplication()
#5 .../includes/installer/DatabaseUpdater.php(446): DatabaseUpdater->runUpdates(array, boolean)
#6 .../maintenance/update.php(203): DatabaseUpdater->doUpdates(array)
#7 .../maintenance/doMaintenance.php(94): UpdateMediaWiki->execute()
#8 .../maintenance/update.php(248): require_once(string)
#9 {main}

Event Timeline

This error shows up when you don't have GTIDs set up yet.