#46 Don't assume cache_dir is set in conf during uninstall
Merged 8 years ago by puiterwijk. Opened 8 years ago by rcritten.
rcritten/ipsilon cachedir  into  master

@@ -243,9 +243,14 @@ 

                                'ipsilon-%s.conf' % args['instance'])

      data_dir = os.path.join(DATADIR, args['instance'])

  

-     tconf = ConfigParser.SafeConfigParser()

-     tconf.read(os.path.join(instance_conf, 'ipsilon.conf'))

-     cache_dir = tconf.get('global', 'cache_dir').replace('"', '')

+     try:

+         tconf = ConfigParser.SafeConfigParser()

+         tconf.read(os.path.join(instance_conf, 'ipsilon.conf'))

+         cache_dir = tconf.get('global', 'cache_dir')

+     except (ConfigParser.NoOptionError, ConfigParser.NoSectionError):

+         cache_dir = None

+     else:

+         cache_dir = cache_dir.replace('"', '')

  

      if not os.path.exists(instance_conf):

          raise Exception('Could not find instance %s configuration'

no initial comment
Metadata