fix(users): Add user deletion error handling to return expected response format

This commit is contained in:
sumit_chaturvedi
2025-07-15 13:03:01 +05:30
parent db6a27d1f5
commit 15e87f5a02
+15 -1
View File
@@ -780,7 +780,21 @@ class UserViewSet(BaseUserViewset):
if kwargs["pk"] != str(self.request.user.id):
raise ValidationError("Only the current user can be deleted.")
return super().destroy(request, *args, **kwargs)
try:
return super().destroy(request, *args, **kwargs)
except Exception as e:
print("Exception caught in destroy():", e)
raise ValidationError(
[
{
"detail": "Failed to delete the user",
"status": "400",
"code": "delete_failed"
}
]
)
@extend_schema(
parameters=[