feat: Add REST endpoints for problem response report generation that can be driven by MFEs. (#27313)

This commit is contained in:
Kshitij Sobti
2021-05-06 18:05:14 +00:00
committed by GitHub
parent 109f6b97f2
commit 161e3560dd
7 changed files with 3948 additions and 1193 deletions

View File

@@ -53,8 +53,8 @@ class CourseKeyField(serializers.Field):
"""Convert unicode to a course key. """
try:
return CourseKey.from_string(data)
except InvalidKeyError as ex:
raise serializers.ValidationError(f"Invalid course key: {ex.msg}") # lint-amnesty, pylint: disable=no-member
except InvalidKeyError as err:
raise serializers.ValidationError("Invalid course key") from err
class UsageKeyField(serializers.Field):
@@ -68,5 +68,5 @@ class UsageKeyField(serializers.Field):
"""Convert unicode to a usage key. """
try:
return UsageKey.from_string(data)
except InvalidKeyError as ex:
raise serializers.ValidationError(f"Invalid usage key: {ex.msg}") # lint-amnesty, pylint: disable=no-member
except InvalidKeyError as err:
raise serializers.ValidationError("Invalid course key") from err