From 85faab1dc67f04c5a1c6d896a6c38b3e3952b539 Mon Sep 17 00:00:00 2001 From: Don Mitchell Date: Wed, 30 Jan 2013 15:18:51 -0500 Subject: [PATCH 1/2] Swallow event calls to squash 404 errors (and remove an unused var in another function) --- cms/djangoapps/contentstore/views.py | 8 +++++++- cms/urls.py | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/views.py b/cms/djangoapps/contentstore/views.py index b8981ecaa0..591f474c8f 100644 --- a/cms/djangoapps/contentstore/views.py +++ b/cms/djangoapps/contentstore/views.py @@ -1379,7 +1379,6 @@ def import_course(request, org, course, name): @login_required def generate_export_course(request, org, course, name): location = ['i4x', org, course, 'course', name] - course_module = modulestore().get_item(location) # check that logged in user has permissions to this item if not has_access(request.user, location): raise PermissionDenied() @@ -1426,3 +1425,10 @@ def export_course(request, org, course, name): 'active_tab': 'export', 'successful_import_redirect_url' : '' }) + +def event(requet): + ''' + A noop to swallow the analytics call so that cms methods don't spook and poor developers looking at + console logs don't get distracted :-) + ''' + return HttpResponse(True) \ No newline at end of file diff --git a/cms/urls.py b/cms/urls.py index 406d3966bb..c928e74d19 100644 --- a/cms/urls.py +++ b/cms/urls.py @@ -68,6 +68,8 @@ urlpatterns = ('', # temporary landing page for edge url(r'^edge$', 'contentstore.views.edge', name='edge'), + # noop to squelch ajax errors + url(r'^event$', 'contentstore.views.event', name='event'), url(r'^heartbeat$', include('heartbeat.urls')), ) From 756a0716349ced44c93bb06b674876a2c0912d72 Mon Sep 17 00:00:00 2001 From: Don Mitchell Date: Wed, 30 Jan 2013 17:08:21 -0500 Subject: [PATCH 2/2] misspelled request (altho as an unused identifier) --- cms/djangoapps/contentstore/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/views.py b/cms/djangoapps/contentstore/views.py index 591f474c8f..14f96e312a 100644 --- a/cms/djangoapps/contentstore/views.py +++ b/cms/djangoapps/contentstore/views.py @@ -1426,7 +1426,7 @@ def export_course(request, org, course, name): 'successful_import_redirect_url' : '' }) -def event(requet): +def event(request): ''' A noop to swallow the analytics call so that cms methods don't spook and poor developers looking at console logs don't get distracted :-)