[SYNPY-1787] Changed conditionals so that the watched property is required#1334
Merged
andrewelamb merged 1 commit intodevelopfrom Mar 5, 2026
Merged
[SYNPY-1787] Changed conditionals so that the watched property is required#1334andrewelamb merged 1 commit intodevelopfrom
andrewelamb merged 1 commit intodevelopfrom
Conversation
BryanFauble
approved these changes
Mar 5, 2026
Member
BryanFauble
left a comment
There was a problem hiding this comment.
LGTM! Nice fix — adding required to the if block is the right approach per the JSON Schema spec. The Jira ticket writeup was really thorough too, thanks for that.
Note: This comment was drafted with AI assistance and reviewed by me for accuracy.
linglp
reviewed
Mar 5, 2026
Contributor
linglp
left a comment
There was a problem hiding this comment.
@andrewelamb sorry I was a bit late to this. Could you also update the documentation here: https://synapsepythonclient--1334.org.readthedocs.build/en/1334/explanations/curator_data_model/?h=conditional#conditional-dependencies
Contributor
Author
|
@linglp Not a problem! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem:
Conditional properties like:
weren't quite working right in the Curator UI. The watched property needs to be required:
Solution:
The function that creates conditionals has been changed to add the
requiredstatement to theifstatement.Testing:
The existing tests have been updated.