From 5d5fabca80ce8d74db7fac0f6c64aa5bc179e27b Mon Sep 17 00:00:00 2001 From: Luca Natali Date: Tue, 4 Nov 2014 19:07:15 +0000 Subject: [PATCH] [pig] Fix CSRF cookie If the CSRF cookie is not present, then AJAX calls are not accepted, which caused Hue to return a 403 statue code. The fix ensures that the cookie is set when the Pig editor page is loaded. --- apps/pig/src/pig/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/pig/src/pig/views.py b/apps/pig/src/pig/views.py index 400289b..349305b 100644 --- a/apps/pig/src/pig/views.py +++ b/apps/pig/src/pig/views.py @@ -22,6 +22,7 @@ from django.core.urlresolvers import reverse from django.http import HttpResponse from django.utils.translation import ugettext as _ from django.views.decorators.http import require_http_methods +from django.views.decorators.csrf import ensure_csrf_cookie from desktop.lib.django_util import render from desktop.lib.exceptions_renderable import PopupException @@ -39,7 +40,7 @@ from pig.models import get_workflow_output, hdfs_link, PigScript,\ LOG = logging.getLogger(__name__) - +@ensure_csrf_cookie def app(request): return render('app.mako', request, { 'autocomplete_base_url': reverse('beeswax:api_autocomplete_databases', kwargs={}), -- 1.9.3 (Apple Git-50)