Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Added dedicated methods to serialize/deserialize input/output data #2919

Merged
merged 1 commit into from
Apr 13, 2022

Conversation

aravindanr
Copy link
Collaborator

Pull Request type

  • Bugfix
  • Feature
  • Refactoring (no functional changes, no api changes)
  • Build related changes (Please run ./gradlew generateLock saveLock to refresh dependencies)
  • WHOSUSING.md
  • Other (please describe):

Changes in this PR

Introduced methods for reading input and output data during the serialization process. The existing getters have logic to check to where the payload exists and return them. During serialization, the getter returns the large payload which is then persisted along with the execution data.

Issue #2899

Alternatives considered

This is a temporary patch to fix the issue introduced in 3.6.0 and 3.6.1. A more elaborate fix is to refactor all references of getInput or getOutput methods to use a new method and remove the additional logic (of checking the external storage path) from them.

@aravindanr aravindanr merged commit d045c14 into main Apr 13, 2022
@aravindanr aravindanr deleted the bugfix/2899_external_payload_storage branch April 13, 2022 21:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants