[website] Fix broken e2e tests because of sqlite db integration update #3172
+4
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Motivation for the change, related issues
The SQLite database integration plugin was refreshed on Jan 22, introducing new classes (
WP_PDO_Proxy_StatementandWP_PDO_MySQL_On_SQLite). The Adminer and phpMyAdmin extensions weren't updated to load these new files, causing both database tools to fail with:This broke the e2e tests for "Database panel > should load and open Adminer" and "Database panel > should load and open phpMyAdmin".
Implementation details
Added the missing
require_oncestatements for the two new SQLite driver classes to both:adminer-mysql-on-sqlite-driver.phpDbiMysqli.phpTesting Instructions (or ideally a Blueprint)
npx nx e2e playground-websiteand verify the Database panel tests pass