From 23ab4260ed75a8175f991d8d4315e199c6e6c4f6 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Fri, 17 Sep 2010 19:26:47 +0200 Subject: [PATCH] dont fail on unknown Ox ids --- README | 3 +++ oxdata/lookup/views.py | 5 ++++- requirements.txt | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README b/README index 905efe5..f9035da 100644 --- a/README +++ b/README @@ -23,3 +23,6 @@ Install rabbitmq and carrot: sudo rabbitmqctl set_permissions -p /oxdata oxdata ".*" ".*" ".*" +Deploy: + adduser --disabled-password --disabled-login --home /srv/oxdata/ oxdata + diff --git a/oxdata/lookup/views.py b/oxdata/lookup/views.py index 07b898f..ed0759d 100644 --- a/oxdata/lookup/views.py +++ b/oxdata/lookup/views.py @@ -16,7 +16,10 @@ def get_movie_id(request): if len(movieId) == 7: movie_id = models.getMovieIdByImdbId(imdb_id=movieId) else: - movie_id = models.MovieId.objects.get(oxdb_id=movieId) + try: + movie_id = models.MovieId.objects.get(oxdb_id=movieId) + except models.MovieId.DoesNotExist: + movie_id = None if 'imdb' in request.GET: movieId = request.GET['imdb'] movie_id = models.getMovieIdByImdbId(imdb_id=movieId) diff --git a/requirements.txt b/requirements.txt index d612bbf..e1df005 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,6 @@ South -e bzr+http://code.0x2620.org/python-oxdjango/#egg=python-oxdjango -e bzr+http://code.0x2620.org/python-ox/#egg=python-ox +chardet django-celery +gunicorn