Skip to content

Commit 0805df6

Browse files
author
Reed Tomlinson
committed
Added Bellhops logging, and updated responses
1 parent 1fbd05a commit 0805df6

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

dj_elastictranscoder/views.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import logging
23

34
from django.http import HttpResponse, HttpResponseBadRequest
45
from django.views.decorators.csrf import csrf_exempt
@@ -11,6 +12,8 @@
1112
transcode_oncomplete
1213
)
1314

15+
logger = logging.getLogger('bellhops')
16+
1417
@csrf_exempt
1518
def endpoint(request):
1619
"""
@@ -22,6 +25,9 @@ def endpoint(request):
2225
except ValueError:
2326
return HttpResponseBadRequest('Invalid JSON')
2427

28+
logger.info("Transcoding endpoint hit with data {data}".format(
29+
data=data
30+
))
2531

2632
# handle SNS subscription
2733
if data['Type'] == 'SubscriptionConfirmation':
@@ -46,7 +52,7 @@ def endpoint(request):
4652
try:
4753
job = EncodeJob.objects.get(pk=message['jobId'])
4854
except EncodeJob.DoesNotExist:
49-
raise Http400("Bad jobID")
55+
return HttpResponse("Bad jobID", status=400)
5056
job.message = 'Progress'
5157
job.state = 1
5258
job.save()
@@ -56,7 +62,7 @@ def endpoint(request):
5662
try:
5763
job = EncodeJob.objects.get(pk=message['jobId'])
5864
except EncodeJob.DoesNotExist:
59-
raise Http400("Bad jobID")
65+
return HttpResponse("Bad jobID", status=400)
6066
job.message = 'Success'
6167
job.state = 4
6268
job.save()
@@ -66,7 +72,7 @@ def endpoint(request):
6672
try:
6773
job = EncodeJob.objects.get(pk=message['jobId'])
6874
except EncodeJob.DoesNotExist:
69-
raise Http400("Bad jobID")
75+
return HttpResponse("Bad jobID", status=400)
7076
job.message = message['messageDetails']
7177
job.state = 2
7278
job.save()

0 commit comments

Comments
 (0)