[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUe] gnue-appserver patch for authorizations

From: David Ayers
Subject: [GNUe] gnue-appserver patch for authorizations
Date: Fri, 02 May 2008 22:14:15 +0200
User-agent: Mozilla-Thunderbird (X11/20080420)


When I started using authorization with an empty accesslist I got an
exception due to .split() being sent to None.  So here is a patch which
will avoid the exception so the real error will be displayed.


PS: the sample/auth.gcd file defines the access list as a string(100).
Thats pretty small even for small applications especially since the
gnue_* classes need to be included.

I've changed my version to 5000 but I'm not sure whether other backends
will be able to handle it.  I think it at least deserves a comment...

I'm brainstorming about a true detail class which can reference
arbitrary modules (or even groups if modules with configurable access
options like read/write)... but that's for another day.
Index: gnue-appserver/src/
--- gnue-appserver/src/    (Revision 9872)
+++ gnue-appserver/src/    (Arbeitskopie)
@@ -114,7 +114,11 @@
           assert gDebug (1, "User '%s' logged in." % user)
-          session.tablelist = rec.getField (u'gnue_accesslist').split (',')
+          list = rec.getField (u'gnue_accesslist')
+          if list:
+            session.tablelist = list.split (',')
+          else:
+            session.tablelist = []
         resultSet.close ()

reply via email to

[Prev in Thread] Current Thread [Next in Thread]