Problem/Motivation

From #3532930-48: Make Drupal\Core\Database\Database type strict and PHPStan L10 compliant:

Looks like the assert(isset($connection_info['autoload'])); added to Database::parseConnectionInfo() in this issue has broken 11.x and 11.5x mysqli tests in migrate_drupal/migrate:
https://git.drupalcode.org/project/drupal/-/jobs/12883913
https://git.drupalcode.org/project/drupal/-/jobs/12883914
https://git.drupalcode.org/project/drupal/-/jobs/12883915
https://git.drupalcode.org/project/drupal/-/jobs/12883916

Example:

Upgrade7With Content Moderation (Drupal\Tests\migrate_drupal_ui\Functional\d7\Upgrade7WithContentModeration)
     ✘ Upgrade and incremental
       ┐
       ├ AssertionError: assert(isset($connection_info['autoload']))
       │
       │ /builds/project/drupal/core/lib/Drupal/Core/Database/Database.php:307
       │ /builds/project/drupal/core/lib/Drupal/Core/Database/Database.php:350
       │ /builds/project/drupal/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php:192
       │ /builds/project/drupal/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php:158
       │ /builds/project/drupal/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php:216
       │ /builds/project/drupal/core/modules/migrate_drupal/src/Plugin/migrate/source/DrupalSqlBase.php:111
       │ /builds/project/drupal/core/modules/node/src/Plugin/migrate/D7NodeDeriver.php:81
       │ /builds/project/drupal/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php:101
       │ /builds/project/drupal/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php:87
       │ /builds/project/drupal/core/modules/migrate/src/Plugin/MigrationPluginManager.php:259
       │ /builds/project/drupal/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:216
       │ /builds/project/drupal/core/modules/migrate/src/Plugin/MigrationPluginManager.php:138
       │ /builds/project/drupal/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php:265
       │ /builds/project/drupal/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeExecuteTestBase.php:88
       │ /builds/project/drupal/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php:236
       ┴
    
    FAILURES!
    Tests: 1, Assertions: 16, Failures: 1.

main and 12.0.x do not seem to be affected because those migrate tests have been removed.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

Comments

godotislate created an issue.