Catch InvalidKeyError in course_id_from_url().

LMS-9663
This commit is contained in:
Usman Khalid
2014-08-07 20:05:59 +05:00
parent dcee518dc8
commit 131c8cbf10
2 changed files with 26 additions and 5 deletions

View File

@@ -2,7 +2,9 @@
import re
from django.conf import settings
from microsite_configuration import microsite
from opaque_keys import InvalidKeyError
from opaque_keys.edx.locations import SlashSeparatedCourseKey
@@ -41,4 +43,7 @@ def course_id_from_url(url):
if course_id is None:
return None
return SlashSeparatedCourseKey.from_deprecated_string(course_id)
try:
return SlashSeparatedCourseKey.from_deprecated_string(course_id)
except InvalidKeyError:
return None