[csw-devel] SF.net SVN: gar:[21928] csw/mgar/gar/v2/lib/web/pkgdb_web.py

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Sat Sep 14 17:37:49 CEST 2013


Revision: 21928
          http://gar.svn.sourceforge.net/gar/?rev=21928&view=rev
Author:   wahwah
Date:     2013-09-14 15:37:49 +0000 (Sat, 14 Sep 2013)
Log Message:
-----------
pkgdb-web: Non-existing maintainer won't give 500

Queries for non-exising maintainer IDs will now give 404 errors.

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/web/pkgdb_web.py

Modified: csw/mgar/gar/v2/lib/web/pkgdb_web.py
===================================================================
--- csw/mgar/gar/v2/lib/web/pkgdb_web.py	2013-09-14 15:37:41 UTC (rev 21927)
+++ csw/mgar/gar/v2/lib/web/pkgdb_web.py	2013-09-14 15:37:49 UTC (rev 21928)
@@ -268,9 +268,13 @@
 
 
 class RestMaintainerDetail(object):
+
   def GET(self, id):
-    maintainer = models.Maintainer.selectBy(id=id).getOne()
-    return cjson.encode(maintainer.GetRestRepr())
+    try:
+      maintainer = models.Maintainer.selectBy(id=id).getOne()
+      return cjson.encode(maintainer.GetRestRepr())
+    except sqlobject.main.SQLObjectNotFound:
+      raise web.notfound()
 
 
 class RestMaintainerDetailByName(object):

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list