[apt-proxy-devel] r711 - trunk/apt_proxy
Xavier Lüthi
xluthi at alioth.debian.org
Fri Dec 11 17:14:19 UTC 2009
Author: xluthi
Date: Fri Dec 11 17:14:19 2009
New Revision: 711
Log:
Correct handling of empty configuration file options (Closes: #285770)
Modified:
trunk/apt_proxy/apt_proxy_conf.py
Modified: trunk/apt_proxy/apt_proxy_conf.py
==============================================================================
--- trunk/apt_proxy/apt_proxy_conf.py Fri Dec 11 17:09:42 2009 (r710)
+++ trunk/apt_proxy/apt_proxy_conf.py Fri Dec 11 17:14:19 2009 (r711)
@@ -45,12 +45,17 @@
def getint(self, section, option):
value = self.get(section, option)
+ # see bug #285770
+ if len(value) == 0:
+ return None
return int(value)
def gettime(self, section, option):
mult = 1
value = self.get(section, option)
if len(value) == 0:
- raise ConfigError("Configuration parse error: [%s] %s" % (section, option))
+ # see bug #285770
+ #raise ConfigError("Configuration parse error: [%s] %s" % (section, option))
+ return None
suffix = value[-1].lower()
if suffix in self.time_multipliers.keys():
mult = self.time_multipliers[suffix]
@@ -196,6 +201,10 @@
# read default values
for name,default,getmethod in self.CONFIG_ITEMS:
value = self.parseConfigValue(config, DEFAULTSECT, name, default, getmethod)
+ # see bug #285770
+ if value == None:
+ value = default
+ # end of bug #285770
setattr(self, name, value)
if value != default and name != "telnet_pass":
log.debug("config value %s=%s"%(name, value), 'config')
More information about the apt-proxy-devel
mailing list