I have installed and enabled OpenID Connect on MediaWiki 1.39, without configuration so far. For unrelated reasons, I need to run the update script, but this crashes in OpenID Connect’s schema changes:
Modifying table openid_connect...Wikimedia\Rdbms\DBQueryError from line 1618 of /usr/share/mediawiki/includes/libs/rdbms/database/Database.php: Error 42704: ERROR: index "primary" does not exist
Function: Wikimedia\Rdbms\Database::sourceFile( /var/lib/mediawiki/extensions/OpenIDConnect/includes/../sql/postgres/ChangePrimaryKey.sql )
Query: DROP INDEX "primary"
#0 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(1602): Wikimedia\Rdbms\Database->getQueryException()
#1 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(1576): Wikimedia\Rdbms\Database->getQueryExceptionAndLog()
#2 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(952): Wikimedia\Rdbms\Database->reportQueryError()
#3 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(3302): Wikimedia\Rdbms\Database->query()
#4 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(3240): Wikimedia\Rdbms\Database->sourceStream()
#5 /usr/share/mediawiki/includes/libs/rdbms/database/DBConnRef.php(103): Wikimedia\Rdbms\Database->sourceFile()
#6 /usr/share/mediawiki/includes/libs/rdbms/database/DBConnRef.php(807): Wikimedia\Rdbms\DBConnRef->__call()
#7 /usr/share/mediawiki/includes/installer/DatabaseUpdater.php(718): Wikimedia\Rdbms\DBConnRef->sourceFile()
#8 /usr/share/mediawiki/includes/installer/DatabaseUpdater.php(1034): DatabaseUpdater->applyPatch()
#9 /usr/share/mediawiki/includes/installer/DatabaseUpdater.php(547): DatabaseUpdater->modifyTable()
#10 /usr/share/mediawiki/includes/installer/DatabaseUpdater.php(515): DatabaseUpdater->runUpdates()
#11 /usr/share/mediawiki/maintenance/update.php(209): DatabaseUpdater->doUpdates()
#12 /usr/share/mediawiki/maintenance/includes/MaintenanceRunner.php(309): UpdateMediaWiki->execute()
#13 /usr/share/mediawiki/maintenance/doMaintenance.php(85): MediaWiki\Maintenance\MaintenanceRunner->run()
#14 /usr/share/mediawiki/maintenance/update.php(319): require_once('...')
#15 {main}(Similiar issues happen if I comment out the offending line. There seems to be a deeper issue here.)
OS is Debian (Bookworm/stable), MediaWiki was installed from package manager, OpenID Connect 8.0.3.