4 commits - pykolab/imap pykolab/logger.py pykolab/setup
Jeroen van Meeuwen
vanmeeuwen at kolabsys.com
Tue Aug 19 13:21:53 CEST 2014
pykolab/imap/__init__.py | 2 ++
pykolab/logger.py | 34 ++++++++++++++++++----------------
pykolab/setup/setup_freebusy.py | 4 ++--
pykolab/setup/setup_mta.py | 2 +-
4 files changed, 23 insertions(+), 19 deletions(-)
New commits:
commit 27f4d069f721b254c5db7249bd792d0fec52fc40
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Tue Aug 19 13:18:45 2014 +0200
Fix #3350, _acl referenced before assignment
diff --git a/pykolab/imap/__init__.py b/pykolab/imap/__init__.py
index b3af455..7ee19a6 100644
--- a/pykolab/imap/__init__.py
+++ b/pykolab/imap/__init__.py
@@ -319,6 +319,8 @@ class IMAP(object):
"""
Set an ACL entry on a folder.
"""
+ _acl = []
+
short_rights = {
'all': 'lrsedntxakcpiw',
'append': 'wip',
commit a46c3d3a34c2cf9264566c29a429bd8a1d3aec6c
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Tue Aug 19 13:16:26 2014 +0200
Fix #3349 by testing if a log file already exists
diff --git a/pykolab/logger.py b/pykolab/logger.py
index 8e92259..cce43f5 100644
--- a/pykolab/logger.py
+++ b/pykolab/logger.py
@@ -162,24 +162,26 @@ class Logger(logging.Logger):
sys.exit(1)
- try:
- os.chown(
- self.logfile,
- user_uid,
- group_gid
- )
- os.chmod(self.logfile, 0660)
- except Exception, errmsg:
- self.error(_("Could not change permissions on %s: %r") % (self.logfile, errmsg))
- if self.debuglevel > 8:
- import traceback
- traceback.print_exc()
+ if os.path.isfile(self.logfile):
+ try:
+ os.chown(
+ self.logfile,
+ user_uid,
+ group_gid
+ )
+ os.chmod(self.logfile, 0660)
+ except Exception, errmsg:
+ self.error(_("Could not change permissions on %s: %r") % (self.logfile, errmsg))
+ if self.debuglevel > 8:
+ import traceback
+ traceback.print_exc()
except Exception, errmsg:
- self.error(_("Could not change permissions on %s: %r") % (self.logfile, errmsg))
- if self.debuglevel > 8:
- import traceback
- traceback.print_exc()
+ if os.path.isfile(self.logfile):
+ self.error(_("Could not change permissions on %s: %r") % (self.logfile, errmsg))
+ if self.debuglevel > 8:
+ import traceback
+ traceback.print_exc()
# Make sure the log file exists
try:
commit af9c30d69a2e0f6e428d239359c4bb4be7ab8595
Author: Daniel Hoffend <dh at dotlan.net>
Date: Tue Aug 19 13:12:50 2014 +0200
virtualaliasmaps only for sharedfolders of kolabFolderType=mail (#3311)
diff --git a/pykolab/setup/setup_mta.py b/pykolab/setup/setup_mta.py
index 166b402..c3ab0e3 100644
--- a/pykolab/setup/setup_mta.py
+++ b/pykolab/setup/setup_mta.py
@@ -224,7 +224,7 @@ domain = ldap:/etc/postfix/ldap/mydestination.cf
bind_dn = %(service_bind_dn)s
bind_pw = %(service_bind_pw)s
-query_filter = (&(|(mail=%%s)(alias=%%s))(objectclass=kolabsharedfolder))
+query_filter = (&(|(mail=%%s)(alias=%%s))(objectclass=kolabsharedfolder)(kolabFolderType=mail))
result_attribute = kolabtargetfolder
result_format = shared+%%s
""" % {
commit f179b42eb66d1f436f63c118f46d26eed33dc9ca
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Tue Aug 19 13:06:53 2014 +0200
%mail -> %s
diff --git a/pykolab/setup/setup_freebusy.py b/pykolab/setup/setup_freebusy.py
index dfabab5..b255bc3 100644
--- a/pykolab/setup/setup_freebusy.py
+++ b/pykolab/setup/setup_freebusy.py
@@ -101,7 +101,7 @@ def execute(*args, **kw):
'attributes': 'mail',
'lc_attributes': 'mail',
'fbsource': users_imap_uri,
- 'cacheto': '/var/cache/kolab-freebusy/%mail.ifb',
+ 'cacheto': '/var/cache/kolab-freebusy/%s.ifb',
'expires': '15m',
'loglevel': 300,
},
@@ -114,7 +114,7 @@ def execute(*args, **kw):
'attributes': 'mail, kolabtargetfolder',
'filter': '(&(objectClass=kolabsharedfolder)(kolabfoldertype=event)(mail=%s))',
'fbsource': resources_imap_uri,
- 'cacheto': '/var/cache/kolab-freebusy/%mail.ifb',
+ 'cacheto': '/var/cache/kolab-freebusy/%s.ifb',
'expires': '15m',
'loglevel': 300,
},
More information about the commits
mailing list