Skip to content

Commit fdd9cf3

Browse files
committed
Prevent KeyError exceptions when validating meta analysis experiment URNs.
These shouldn't arise anyway, but this avoids problems in case of some strange behavior in converting properties from camelCase to snake_case.
1 parent e9de4fd commit fdd9cf3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/mavedb/view_models/score_set.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ def validate_experiment_urn(cls, v):
8282

8383
@root_validator
8484
def validate_experiment_urn_required_except_for_meta_analyses(cls, values):
85-
experiment_urn = values["experiment_urn"]
86-
meta_analysis_source_score_set_urns = values["meta_analysis_source_score_set_urns"]
85+
experiment_urn = values.get("experiment_urn")
86+
meta_analysis_source_score_set_urns = values.get("meta_analysis_source_score_set_urns")
8787
is_meta_analysis = meta_analysis_source_score_set_urns is None or len(meta_analysis_source_score_set_urns) == 0
8888
if experiment_urn is None and is_meta_analysis:
8989
raise ValidationError("An experiment URN is required, unless your score set is a meta-analysis.")

0 commit comments

Comments
 (0)