Changeset 1318 for TI12-security


Ignore:
Timestamp:
26/07/06 08:13:51 (13 years ago)
Author:
pjkersha
Message:

NDG/Session.py: fixed bug in SessionMgr?.readProperties - not stripping whitespace correctly for field values.

Location:
TI12-security/trunk/python
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/NDG/Session.py

    r1312 r1318  
    551551 
    552552            except IOError, e: 
    553                 raise SessionMgrError(\ 
     553                raise SessionMgrError, \ 
    554554                                "Error parsing properties file \"%s\": %s" % \ 
    555                                 (e.filename, e.strerror)) 
     555                                (e.filename, e.strerror) 
    556556                 
    557557            except Exception, e: 
    558                 raise SessionMgrError(\ 
     558                raise SessionMgrError, \ 
    559559                    "Error parsing properties file: \"%s\": %s" % \ 
    560                     (propFilePath, e)) 
     560                    (propFilePath, e) 
    561561 
    562562        if propElem is None: 
     
    576576                                                dbPPhrase=credReposPPhrase) 
    577577                elif elem.tag in self.__validKeys: 
    578                     # Check for environment variables in file paths 
    579                     self.__prop[elem.tag] = os.path.expandvars(elem.text) 
    580                      
    581578                    # Strip white space but not in the case of pass-phrase  
    582579                    # field as pass-phrase might contain leading or  
    583580                    # trailing white space 
    584                     if elem.tag != 'keyPPhrase' and \ 
    585                        isinstance(self.__prop[elem.tag], basestring): 
    586                         self.__prop[elem.tag].strip()                                             
     581                    if elem.text and elem.tag != 'keyPPhrase': 
     582                         
     583                        # Check for environment variables in file paths 
     584                        self.__prop[elem.tag] = \ 
     585                                        os.path.expandvars(elem.text).strip()                     
    587586                else: 
    588587                    missingKeys.append(elem.tag) 
Note: See TracChangeset for help on using the changeset viewer.