diff -r 142f188f7552 -r e2785e04f92e VirtualMailManager/Handler.py --- a/VirtualMailManager/Handler.py Wed May 05 21:50:31 2010 +0000 +++ b/VirtualMailManager/Handler.py Sun May 09 06:20:52 2010 +0000 @@ -70,7 +70,7 @@ if os.geteuid(): raise NotRootError(_(u"You are not root.\n\tGood bye!\n"), - ERR.CONF_NOPERM) + ERR.CONF_NOPERM) if self.__chkCfgFile(): self._Cfg = Cfg(self._cfgFileName) self._Cfg.load() @@ -85,9 +85,8 @@ self._cfgFileName = tmp break if not len(self._cfgFileName): - raise VMMError( - _(u"No “vmm.cfg” found in: /root:/usr/local/etc:/etc"), - ERR.CONF_NOFILE) + raise VMMError(_(u"No 'vmm.cfg' found in: " + u"/root:/usr/local/etc:/etc"), ERR.CONF_NOFILE) def __chkCfgFile(self): """Checks the configuration file, returns bool""" @@ -96,10 +95,10 @@ fmode = int(oct(fstat.st_mode & 0777)) if fmode % 100 and fstat.st_uid != fstat.st_gid or \ fmode % 10 and fstat.st_uid == fstat.st_gid: - raise PermissionError(_(u"wrong permissions for '%(file)s': \ -%(perms)s\n`chmod 0600 %(file)s` would be great.") % - {'file': self._cfgFileName, 'perms': fmode}, - ERR.CONF_WRONGPERM) + raise PermissionError(_(u"wrong permissions for '%(file)s': " + u"%(perms)s\n`chmod 0600 %(file)s` would " + u"be great.") % {'file': self._cfgFileName, + 'perms': fmode}, ERR.CONF_WRONGPERM) else: return True @@ -112,23 +111,22 @@ os.chown(basedir, 0, 0) os.umask(old_umask) elif not os.path.isdir(basedir): - raise VMMError(_(u'“%s” is not a directory.\n\ -(vmm.cfg: section "misc", option "base_directory")') % - basedir, ERR.NO_SUCH_DIRECTORY) + raise VMMError(_(u"'%s' is not a directory.\n(vmm.cfg: section " + u"'misc', option 'base_directory')") % basedir, + ERR.NO_SUCH_DIRECTORY) for opt, val in self._Cfg.items('bin'): try: exec_ok(val) - except VMMError, e: - if e.code is ERR.NO_SUCH_BINARY: - raise VMMError(_(u'“%(binary)s” doesn\'t exist.\n\ -(vmm.cfg: section "bin", option "%(option)s")') % - {'binary': val, 'option': opt}, - ERR.NO_SUCH_BINARY) - elif e.code is ERR.NOT_EXECUTABLE: - raise VMMError(_(u'“%(binary)s” is not executable.\ -\n(vmm.cfg: section "bin", option "%(option)s")') % - {'binary': val, 'option': opt}, - ERR.NOT_EXECUTABLE) + except VMMError, err: + if err.code is ERR.NO_SUCH_BINARY: + raise VMMError(_(u"'%(binary)s' doesn't exist.\n(vmm.cfg: " + u"section 'bin', option '%(option)s')") % + {'binary': val, 'option': opt}, err.code) + elif err.code is ERR.NOT_EXECUTABLE: + raise VMMError(_(u"'%(binary)s' is not executable.\n" + u"(vmm.cfg: section 'bin', option " + u"'%(option)s')") % {'binary': val, + 'option': opt}, err.code) else: raise @@ -488,9 +486,8 @@ if pattern and (pattern.startswith('%') or pattern.endswith('%')): like = True if not re.match(RE_DOMAIN_SEARCH, pattern.strip('%')): - raise VMMError( - _(u"The pattern '%s' contains invalid characters.") % - pattern, ERR.DOMAIN_INVALID) + raise VMMError(_(u"The pattern '%s' contains invalid " + u"characters.") % pattern, ERR.DOMAIN_INVALID) self.__dbConnect() return search(self._dbh, pattern=pattern, like=like) @@ -514,10 +511,9 @@ self.__warnings.extend((' * %s' % w for w in warnings)) for destination in destinations: if get_gid(self._dbh, destination.domainname) and \ - not self._chk_other_address_types(destination, TYPE_RELOCATED): - self.__warnings.append( - _(u"The destination account/alias '%s' doesn't exist.") % - destination) + not self._chk_other_address_types(destination, TYPE_RELOCATED): + self.__warnings.append(_(u"The destination account/alias '%s' " + u"doesn't exist.") % destination) def user_delete(self, emailaddress, force=None): """Wrapper around Account.delete(...)""" @@ -643,7 +639,7 @@ def user_enable(self, emailaddress, service=None): """Wrapper for Account.enable(service)""" if service not in (None, 'all', 'imap', 'pop3', 'smtp', 'sieve'): - raise VMMError(_(u"could not accept service: '%s'") % service, + raise VMMError(_(u"Could not accept service: '%s'") % service, ERR.INVALID_AGUMENT) acc = self.__getAccount(emailaddress) if not acc: