Ignore:
Timestamp:
30/11/09 16:30:24 (11 years ago)
Author:
pjkersha
Message:

Re-issue 1.3.3 release:

  • uses SQLAlchemy test user database for authz_lite integration tests
  • important fix for ndg.security.common.saml_utils.bindings.AttributeQuerySOAPBinding: set 'nameFormat' attribute not 'format' for attributes in AttributeQuery?.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/authninterface/sqlalchemy_authn.py

    r6064 r6067  
    203203            connection.close() 
    204204             
    205         nEntries = int([r[0] for r in result][0]) 
    206         if nEntries != 1: 
    207             raise AuthNInterfaceInvalidCredentials("Invalid password for user " 
    208                                                    "%r" % username) 
    209          
     205        try: 
     206            nEntries = int([r[0] for r in result][0]) 
     207             
     208        except (ValueError, TypeError), e: 
     209            raise AuthNInterfaceRetrieveError("Expecting integer count result " 
     210                                              "from login SQL query: %s" % 
     211                                              traceback.format_exc()) 
     212        if nEntries < 1: 
     213            raise AuthNInterfaceInvalidCredentials("Logon query %r: invalid " 
     214                                                   "password for user %r" %  
     215                                                   (query, username)) 
     216        elif nEntries > 1: 
     217            raise AuthNInterfaceInvalidCredentials("Logon: multiple entries " 
     218                                                   "returned for query %r" %  
     219                                                   query) 
     220             
    210221        log.debug('Logon succeeded for user %r' % username) 
    211222 
Note: See TracChangeset for help on using the changeset viewer.