Visitar URL original
Remote client reads the items of a LIST OF DATE back as Strings · Issue #10909 · ArcadeData/arcadedb · GitHub
Skip to content

Remote client reads the items of a LIST OF DATE back as Strings #10909

Closed

Description

@robfrank

Follow-up to #10865.

Gap

A LIST OF DATE property read through the remote Java client comes back as a list of Strings (["2024-01-15", "2024-01-16"]), while a scalar DATE comes back as LocalDate.

Found while writing Issue10865RemoteInheritedDateAndDateParameterIT#localDatesInAListParameter, which compares the items as text for that reason.

Likely cause (unverified)

JsonSerializer.detectHomogeneousTemporalElementType only emits an element-type hint (dates:9(6), #4849) when every item maps to Type.DATETIME; a LocalDate item maps to DATE, so the list carries no element hint and the remote client has nothing to rebuild the items from.

Why out of scope in #10865

#10865 is about the write path (client to server). This is the read path.

Activity

  1. added this to the 26.11.1 milestone on Oct 28, 2026
  2. self-assigned this
    on Oct 28, 2026
  3. added a commit that references this issue on Oct 30, 2026
  4. robfrank commented on Oct 30, 2026

    @robfrank
    CollaboratorAuthor

    A LIST OF DATE read through the remote Java client now comes back as LocalDate items instead of Strings, both in projections and in whole-record reads. The whole-record path also had a day-off error in zones ahead of UTC, which is fixed.

    Still open: java.util.Date items stay unhinted because they map to DATETIME, which is ambiguous with a DATE column. No follow-up issue.

    Fixed by #10995.


    ❤️ Thanks for helping make ArcadeDB better! ArcadeDB is free and open source, sustained by its community. If it's useful to you or your company, please consider becoming a sponsor to keep development going.

  5. removed
    in progressThe team is actively working on this issue
    on Oct 30, 2026
  6. added a commit that references this issue on Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugnetworkBinary network protocol and remote clientseverity:minorCosmetic, documentation, edge case, or a workaround exists

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions