Fixed
Project:
Drupal core
Version:
11.x-dev
Component:
phpunit
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
6 May 2026 at 13:46 UTC
Updated:
7 May 2026 at 20:59 UTC
Jump to comment: Most recent
The upgrade path tests in mysqli jobs fail when the mysqli module is not installed. Since mysqli jobs aren't typically run until the commit pipelines, this can go uncaught during MR review.
There's a test fixture that installs mysqli on top of the dump, but people need to remember to add it manually to tests, which is not obvious to do.
From #3580877-41: Remove updates added prior to 11.3.0 from 12.x
I think we'd be better off overall if we could get mysqli enabled in the original database dump rather than an extra fixture, but this is fine as a hotfix.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
godotislateComment #3
godotislateComment #4
godotislateComment #5
godotislateComment #7
godotislateMR https://git.drupalcode.org/project/drupal/-/merge_requests/15686
mysqli pipeline green for MR
https://git.drupalcode.org/project/drupal/-/pipelines/814199
Comment #8
longwaveLGTM, though 11.x will need a different MR I think? Then we can probably close #3588558: Test failures on 11.x?
Comment #10
godotislateCreated the 11.x MR https://git.drupalcode.org/project/drupal/-/merge_requests/15689
#3588558: Test failures on 11.x also has a fix for a readonly property on Form object that gets serialized.
Comment #11
godotislate11.x PHP 8.3 mysqli job is all passing except the outstanding issue noted on #3588558: Test failures on 11.x with the form tested in NodeAccessRebuildNodeGrantsTest.
https://git.drupalcode.org/project/drupal/-/pipelines/814459
Comment #16
catchCommitted/pushed the respective MRs to main and 11.x, thanks!