Changeset 3239 for TI02-CSML


Ignore:
Timestamp:
17/01/08 11:14:41 (11 years ago)
Author:
domlowe
Message:

resolving conflict with csmlscan.py - fixing config parser error handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/csmlscan.py

    r3238 r3239  
    7575def getConfigNoError(self, section, option): 
    7676    # get the config option, returning None if not present 
     77    #value = self.get(section, option) 
    7778    try: 
    7879        value = self.get(section, option) 
    79     except (ConfigParser.NoSectionError,ConfigParser.NoOptionError): 
    80         #config value is not set 
     80    except ConfigParser.NoOptionError: 
     81        #config value is not set - option could not be found 
    8182        value =None  
     83    except ConfigParser.NoSectionError: 
     84        #config value is not set - section could not be found 
     85        value =None 
    8286    return value 
    8387     
     
    120124        FEATURETYPE = config.getConfigNoError('features', 'type') 
    121125        FEATURENUMBER = config.getConfigNoError('features', 'number')         
     126 
    122127        try: 
    123128            MINAXES=eval(config.getConfigNoError('features','minaxes')) 
    124         except ConfigParser.NoOptionError: 
     129        except: 
    125130            MINAXES=0 
    126131        ROOTDIRECTORY = config.getConfigNoError('files', 'root') 
     
    133138        VALUESTORAGE=config.getConfigNoError('values','valuestorage') 
    134139        SPATIALSTORAGE=config.getConfigNoError('spatialaxes','spatialstorage') 
    135          
     140        SEC_ALLOW=config.getConfigNoError('security', 'allow') 
     141        print SEC_ALLOW 
     142        SEC_DENY=config.getConfigNoError('security', 'deny') 
     143        print SEC_DENY 
    136144         
    137145        if configTest==True: 
     
    153161            print '\n spatialaxes:spatialstorage =%s'%SPATIALSTORAGE 
    154162            print '\n values:valuestorage =%s'%VALUESTORAGE 
     163            print '\n security:allow =%s'%SEC_ALLOW 
     164            print '\n security:deny =%s'%SEC_DENY 
    155165            sys.exit() 
    156166     
Note: See TracChangeset for help on using the changeset viewer.