On Kolab 16.1 system (Centos 7 and wallace-0.8.7-1.1.el7.kolab_16.noarch) Wallace constantly throws this into the log:
2017-01-02 12:08:30,148 pykolab.wallace DEBUG [11614]: module_resources.heartbeat(0)
2017-01-02 12:08:30,148 pykolab.auth DEBUG [11614]: Called for domain None
2017-01-02 12:08:30,148 pykolab.auth DEBUG [11614]: Using section domain.io and domain domain.io
2017-01-02 12:08:30,148 pykolab.auth DEBUG [11614]: Using section domain.io and domain domain.io
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Connecting to Authentication backend for domain domain.io
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Section domain.io has no option 'auth_mechanism'
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Starting LDAP...
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Connecting to LDAP...
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Attempting to use LDAP URI ldap://localhost:389
2017-01-02 12:08:30,149 pykolab.auth DEBUG [11614]: Binding with bind_dn: uid=kolab-service,ou=Special Users,dc=domain,dc=io and password: ********************
2017-01-02 12:08:30,151 pykolab.auth DEBUG [11614]: Finding resource with filter '(&(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(|(mail=*)(alias=*)(nsuniqueid=*)))'
2017-01-02 12:08:30,151 pykolab.auth DEBUG [11614]: Searching root dn for domain 'domain.io'
2017-01-02 12:08:30,151 pykolab.auth DEBUG [11614]: bind() called but already bound
2017-01-02 12:08:30,151 pykolab.auth DEBUG [11614]: Finding domain root dn for domain domain.io
2017-01-02 12:08:30,152 pykolab.auth DEBUG [11614]: Searching with filter '(&(associatedDomain=domain.io))'
2017-01-02 12:08:30,218 pykolab.imap DEBUG [11614]: Logging on to Cyrus IMAP server localhost
2017-01-02 12:08:30,219 pykolab.wallace ERROR Module resources.heartbeat() failed with error: Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/wallace/__init__.py", line 89, in modules_heartbeat
modules.heartbeat(module, lastrun)
File "/usr/lib/python2.7/site-packages/wallace/modules.py", line 128, in heartbeat
return modules[name]['heartbeat'](*args, **kw)
File "/usr/lib/python2.7/site-packages/wallace/module_resources.py", line 442, in heartbeat
imap.connect()
File "/usr/lib/python2.7/site-packages/pykolab/imap/__init__.py", line 170, in connect
self._imap[hostname].login(admin_login, admin_password)
File "/usr/lib/python2.7/site-packages/pykolab/imap/cyrus.py", line 142, in login
cyruslib.CYRUS.login(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/cyruslib.py", line 419, in login
self.__doexception("LOGIN", error)
File "/usr/lib/python2.7/site-packages/cyruslib.py", line 359, in __doexception
self.__doraise( function.upper(), msg )
File "/usr/lib/python2.7/site-packages/cyruslib.py", line 368, in __doraise
raise CYRUSError( idError[0], mode, msg )
CYRUSError: (10, 'LOGIN', '[Errno 9] Bad file descriptor')Nothing like that was observed while debug mode was set lower than 9, like -l debug -d 8 in /etc/sysconfig/wallace.