Skip to content

runtime-next: seed initial connector state as {} to match V1#3081

Open
williamhbaker wants to merge 1 commit into
masterfrom
wb/v2-init-state
Open

runtime-next: seed initial connector state as {} to match V1#3081
williamhbaker wants to merge 1 commit into
masterfrom
wb/v2-init-state

Conversation

@williamhbaker

Copy link
Copy Markdown
Member

Description:

A task first published on Runtime-V2 recovers empty bytes for its connector state. Preserve V1 behavior by seeding it as an empty object on the connector-facing requests, since connectors expect state_json to be a JSON document.

The capture and derive shards already did this via a local non_empty_state helper; centralize it in crate::patches, drop the duplicate copies, and apply it to the materialize shard's Apply and Open, which previously forwarded empty bytes unchanged.

Workflow steps:

(How does one use this feature, and how has it changed)

Documentation links affected:

(list any documentation links that you created, or existing ones that you've identified as needing updates, along with a brief description)

Notes for reviewers:

(anything that might help someone review this PR)

A task first published on Runtime-V2 recovers empty bytes for its
connector state. Preserve V1 behavior by seeding it as an empty object
on the connector-facing requests, since connectors expect state_json to
be a JSON document.

The capture and derive shards already did this via a local
non_empty_state helper; centralize it in crate::patches, drop the
duplicate copies, and apply it to the materialize shard's Apply and
Open, which previously forwarded empty bytes unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant