Skip to content

[TRI-4123] Logging objects with keys with periods in doesn't render properly in the UI #1510

Description

@matt-aitken

Problem

{
  "Key 0.002mm": 31.4,
}

In our dashboard this appears as:

{
  "Key 0": {
      "002mm": 31.4
  }
}

We flatten them to store in the database using . as the delimiter. These dots will need to be escaped/unescaped when flattening/unflattening.

This won't impact anything except the logs, we only flatten data there. It'll work fine in payloads and outputs.

Flatten code: https://github.com/triggerdotdev/trigger.dev/blob/main/packages/core/src/v3/utils/flattenAttributes.ts
Flatten tests: https://github.com/triggerdotdev/trigger.dev/blob/main/packages/core/test/flattenAttributes.test.ts

TRI-4123

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions