Return a real error when the group cannot be found out
[mirror/userdir-ldap.git] / userdir_ldap.py
index 634c514..a048299 100644 (file)
@@ -17,7 +17,7 @@
 #   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 # Some routines and configuration that are used by the ldap progams
-import termios, re, string, imp, ldap, sys, whrandom, crypt, rfc822;
+import termios, re, string, imp, ldap, sys, crypt, rfc822;
 import userdir_gpg
 
 try:
@@ -412,8 +412,11 @@ def GetUID(l,Name,UnknownMap = {}):
    return (None,None);
 
 def Group2GID(name):
-   """Returns the numerical id of a common group"""
+   """
+   Returns the numerical id of a common group
+   on error returns -1
+   """
    for g in DebianGroups.keys():
       if name == g:
          return DebianGroups[g]
-   return name
+   return -1