Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for test operation with null value against empty path #133

Open
vserraa opened this issue Jul 11, 2022 · 0 comments
Open

Support for test operation with null value against empty path #133

vserraa opened this issue Jul 11, 2022 · 0 comments

Comments

@vserraa
Copy link

vserraa commented Jul 11, 2022

When performing a test operation, we should be able to test that a path inside a document is null. Instead, the library always throws an empty path exception without even checking if the value to test against is null.

Example:

Given the document:

{
"field1": {"id": 123},
"field2": {"id": 321}
}

and the patch:

[
{"op": "test", "path": "field3", "value": null},
{"op": "add", "path": "field3", "value": {"id": 456}}
]

Expected: Successful patch
Actual: Throws empty path exception

If operations like this were supported in the library it would allow users to perform "put if absent" operations inside json documents, since all the patch operations are executed atomically, which could be useful for several applications.

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

No branches or pull requests

1 participant