Skip to content

Commit 3f2157d

Browse files
committed
raise error if invalid fields requests (closes #835)
1 parent 124f0b5 commit 3f2157d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

mp_api/client/core/client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,12 @@ def _query_resource(
457457
if isinstance(fields, str):
458458
fields = [fields]
459459

460+
invalid_fields = [f for f in fields if f not in self.available_fields]
461+
if invalid_fields:
462+
raise MPRestError(
463+
f"invalid fields requested: {invalid_fields}. Available fields: {self.available_fields}"
464+
)
465+
460466
criteria["_fields"] = ",".join(fields)
461467

462468
try:

0 commit comments

Comments
 (0)