8000 Remove error when no fields are set in oneof (#612) · AdrienVannson/python-betterproto@c2bcd31 · GitHub
[go: up one dir, main page]

Skip to content

Commit c2bcd31

Browse files
Remove error when no fields are set in oneof (danielgtaylor#612)
1 parent c9dfe9a commit c2bcd31

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/betterproto/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,9 +1879,7 @@ def _validate_field_groups(cls, values):
18791879
if getattr(values, field.name, None) is not None
18801880
]
18811881

1882-
if not set_fields:
1883-
raise ValueError(f"Group {group} has no value; all fields are None")
1884-
elif len(set_fields) > 1:
1882+
if len(set_fields) > 1:
18851883
set_fields_str = ", ".join(set_fields)
18861884
raise ValueError(
18871885
f"Group {group} has more than one value; fields {set_fields_str} are not None"

0 commit comments

Comments
 (0)
0