Skip to content

JSON columns: opt-in byte-exact round-trip (preserve object key order) #247

Description

@JJJ

Surfaced by the both-engine CI matrix (#230; predicted by #220).

JsonColumnTest::test_array_roundtrips_through_json_column fails on the mysql:8.4 (and mysql:5.7) CI leg while passing on MariaDB. A value stored through a JSON column does not round-trip back to the original array on MySQL.

Repro

bin/run-tests.sh -i mysql:8.4 -- --filter JsonColumnTest

Why it matters

Blocks promoting the MySQL legs from non-gating to gating in ci.yml. Likely a JSON-encoding/charset or storage-format difference between MySQL and MariaDB.

Non-gating in CI today (continue-on-error).

Metadata

Metadata

Assignees

No one assigned

    Labels

    object: ColumnColumn definitions, validation, casting, and SQL fragments.object: PlatformPlatform descriptor, engine detection, and PlatformProvider.type: RequestA user request or proposed capability.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions