Problem/Motivation

#3450957: Prevent modules from being uninstalled if they provide field types used in an Experience Builder field is the first issue where we encounter the need for testing against multiple databases. @tedbow wrote

Ok was able to find matches using json_extract() but the wildcard key matching works in MariaDB but not Sqlite

Didn't mean to bump it down from critical before

#3450957-12: Prevent modules from being uninstalled if they provide field types used in an Experience Builder field

Steps to reproduce

Proposed resolution

Add phpunit SQLite test job.

Remaining tasks

User interface changes

API changes

Data model changes

Command icon Show commands

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

Wim Leers created an issue. See original summary.

wim leers’s picture

Status: Active » Needs review
Related issues: +#3420972: Add testing wtih SQLite 3.45

Match what core did in #3420972: Add testing wtih SQLite 3.45 to use SQLite >=3.45. It's easy for XB because XB requires PHP >=8.3. 🥳

wim leers’s picture

Title: PHPUnit SQLite CI job » PHPUnit SQLite CI job (+ MariaDB + PostgreSQL)
Assigned: wim leers » Unassigned
Status: Needs review » Reviewed & tested by the community
Related issues: +#3447792: Add _TARGET_PHP_IMAGE_VARIANT to cater for newer sqlite versions for Drupal 11

Green!

This was much more difficult than it should've been due to #3447792: Add _TARGET_PHP_IMAGE_VARIANT to cater for newer sqlite versions for Drupal 11 not being fixed yet.

  • Wim Leers committed a589a9f4 on 0.x
    Issue #3452134 by Wim Leers: PHPUnit SQLite CI job (+ MariaDB +...
wim leers’s picture

Status: Reviewed & tested by the community » Fixed

  • Wim Leers committed a589a9f4 on canvas
    Issue #3452134 by Wim Leers: PHPUnit SQLite CI job (+ MariaDB +...

  • Wim Leers committed a589a9f4 on sdc_prop_choices
    Issue #3452134 by Wim Leers: PHPUnit SQLite CI job (+ MariaDB +...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.