Remove error when no fields are set in oneof (#612)
This commit is contained in:
parent
c9dfe9ab1f
commit
c2bcd31fe3
@ -1879,9 +1879,7 @@ class Message(ABC):
|
|||||||
if getattr(values, field.name, None) is not None
|
if getattr(values, field.name, None) is not None
|
||||||
]
|
]
|
||||||
|
|
||||||
if not set_fields:
|
if len(set_fields) > 1:
|
||||||
raise ValueError(f"Group {group} has no value; all fields are None")
|
|
||||||
elif len(set_fields) > 1:
|
|
||||||
set_fields_str = ", ".join(set_fields)
|
set_fields_str = ", ".join(set_fields)
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"Group {group} has more than one value; fields {set_fields_str} are not None"
|
f"Group {group} has more than one value; fields {set_fields_str} are not None"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user