aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/api/serializers.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index ed6717e7..98d58e97 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -297,6 +297,11 @@ class UserListSerializer(ListSerializer):
updated.append(user)
fields_to_update.remove("id")
+
+ if not fields_to_update:
+ # Raise ValidationError when only id field is given.
+ raise ValidationError({"data": "Insufficient data provided."})
+
User.objects.bulk_update(updated, fields_to_update)
return updated