spring-projects / spring-projects/spring-data-rest

Updating nested collection elements using JSON Patch throws exception

Open
#2,401 0 comments 0 reactions 1 assignee View on GitHub

@odrotbohm is already working on this.

Since Aug 5, 2024.

status: waiting-for-triage
Dominant language
Java
Stars
958
Forks
568
PR merge metrics
No merged PRs in 30d

Description

  1. Create object A
  2. Add element B to nested collection field of object A
  3. Add element C to nested collection field of object B
  4. Change any field of object C

Changing B works but C and nested throws exception.

Fix

At this line base.nested(segment) does not always return expected element but it can be obtained by PropertyPath.from(property, currentType).

Example code with postman and curl requests.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.