From: Marcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Date: Thu, 9 Aug 2012 13:32:43 +0000 (+0200)
Subject: fix error responses to match spec
X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/82fe5b958e837ed5cd105cf22a68a48820add5ea

fix error responses to match spec
---

diff --git a/apps/oai/handlers.py b/apps/oai/handlers.py
index e203d0b71..4c55eb68f 100644
--- a/apps/oai/handlers.py
+++ b/apps/oai/handlers.py
@@ -146,7 +146,7 @@ Returns (header, metadata, about) for given record.
                 deleted_book = Deleted.objects.get(content_type=book_type,
                                                   slug=slug)
             except:
-                raise error.NoRecordsMatchError()
+                raise error.IdDoesNotExistError()
             return self.record_for_book(deleted_book)
 
     def listIdentifiers(self, **kw):
@@ -175,12 +175,13 @@ returns result, token
                  server.NS_OAIDC)]
 
     def listSets(self, **kw):
-        tags = []
+        raise error.NoSetHierarchyError()
+        # tags = []
         # for category in Catalogue.TAG_CATEGORIES:
         #     for tag in Tag.objects.filter(category=category):
         #         tags.append(("%s:%s" % (tag.category, tag.slug),
         #                      tag.name,
         #                      tag.description))
-        return tags, None
+        # return tags, None