Traceback for kolab-server service restart

Brad Wilson brad at undercovergarys.com
Mon Nov 17 15:05:52 CET 2014


Yes! Updating and tyding up my kolab.conf resolved the traceback error 
and now the service commands are cleanly executing. Thank you so much 
Franz.
Brad

On 2014-11-17 13:06, Franz Skale wrote:
> Hi Brad,
> good to hear.
> The kolab.conf changed slightly, so you have to check.
> I have a multidomain setup, so domain_sync_interval should be sync
> interval and so on.
> Check my kolab.conf [kolab] section below.
> 
> 
> Rgds.
> 
> Franz
> 
> [kolab]
> primary_domain = domain.com
> auth_mechanism = ldap
> imap_backend = cyrus-imap
> default_locale = en_US
> sync_interval = 300
> domain_sync_interval = 600
> policy_uid = %(surname)s.lower()
> primary_mail = %(surname)s@%(domain)s
> secondary_mail = {
>     0: {
>     "{0}.{1}@{2}": "format('%(givenname)s'[0:1].capitalize(),
> '%(surname)s', '%(domain)s')"
>     },
>     1: {
>     "{0}@{1}": "format('%(uid)s', '%(domain)s')"
>     },
>     2: {
>     "{0}@{1}": "format('%(givenname)s.%(surname)s', '%(domain)s')"
>     }
>     }
> autocreate_folders = {
>         'Archive': {
>                 'quota': 0,
>                 'partition': 'archive'
>             },
>         'Calendar': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "event.default",
>                         '/shared/vendor/kolab/folder-type': "event",
>                     },
>             },
>         'Calendar/Personal Calendar': {
>                 'annotations': {
>                         '/shared/vendor/kolab/folder-type': "event",
>                     },
>             },
>         'Configuration': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "configuration.default",
>                         '/shared/vendor/kolab/folder-type':
> "configuration.default",
>                     },
>             },
>         'Contacts': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "contact.default",
>                         '/shared/vendor/kolab/folder-type': "contact",
>                 },
>             },
>         'Contacts/Personal Contacts': {
>                 'annotations': {
>                         '/shared/vendor/kolab/folder-type': "contact",
>                     },
>             },
>         'Drafts': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type': 
> "mail.drafts",
>                     },
>             },
>         'Files': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type': 
> "file.default",
>                     },
>             },
>         'Journal': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "journal.default",
>                         '/shared/vendor/kolab/folder-type': "journal",
>                     },
>             },
>         'Notes': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type': 
> 'note.default',
>                         '/shared/vendor/kolab/folder-type': 'note',
>                     },
>             },
>         'Sent': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "mail.sentitems",
>                     },
>             },
>         'Spam': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "mail.junkemail",
>                     },
>             },
>         'Tasks': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type': 
> "task.default",
>                         '/shared/vendor/kolab/folder-type': "task",
>                     },
>             },
>         'Trash': {
>                 'annotations': {
>                         '/private/vendor/kolab/folder-type':
> "mail.wastebasket",
>                     },
>             },
>     }
> 
> 
> 
> 
> Am 17.11.14 11:58, schrieb Brad Wilson:
>> Franz, the cyrus reconstruct command fixed problems that several
>> accounts were experiencing. Restarting the kolab-server service still
>> yields the traceback error, but I'm less nervous about it now that the
>> accounts are behaving. When I ran your script, the mailboxes were all
>> visible. Thank you so much for this info, and good luck with the
>> continued bug squashing!
>> Cheers,
>> Brad
>> 
>> On 2014-11-17 09:38, Franz Skale wrote:
>>> Hi Brad,
>>> welcome to the club.
>>> I did the update (3.2 -> 3.3) last week and ran into several 
>>> problems.
>>> This particular problem i debugged and solved using this command.
>>> All cache files became invalid and i nearly lost my mind ;-)
>>> Also, one mailbox has been corrupted after upgrade.
>>> But beware !!! Create a backup or snapshot before issuing the 
>>> command.
>>> Stop all services but imap.
>>> 
>>> Steps: (as root)
>>> su - cyrus
>>> /usr/lib/cyrus-imapd/reconstruct -U
>>> Wait
>>> Read the output carefully.
>>> Restart the services and check.
>>> Also check /var/log/imapd.log
>>> 
>>> One command should work, but segfaults on my server.ctl_mboxlist -d
>>> It makes me uncomfortable not to be able to use ctl_mboxlist -d
>>> But this workaround works for me,although the output differs from
>>> ctl_mboxlist -d.
>>> So i created  a script, which changes the to format, to have a
>>> mailboxes.db backup handy.
>>> Please check the output of:
>>> 
>>> su - cyrus
>>> /usr/lib/cyrus-imapd/cyr_dbtool /var/lib/imap/mailboxes.db skiplist 
>>> show
>>> 
>>> Check, that all mailboxes and folders are visible and the acl is 
>>> right.
>>> 
>>> 
>>> Also, there are several other problems, i'm on debugging now.
>>> 
>>> Please report back.
>>> 
>>> 
>>> Rgds.
>>> Franz
>>> 
>>> 
>>> 
>>> 
>>> Am 17.11.14 06:25, schrieb Brad Wilson:
>>>> Hi,
>>>> 
>>>> In Kolab 3.3 under Debian 7, when I tell the kolab-server service to
>>>> restart, I get a traceback error. Some accounts are working 
>>>> normally,
>>>> others a return an IMAP "System I/O error". Things were working well
>>>> under 3.2, any idea what I've misconfigured?
>>>> 
>>>> Here's what bash looks like:
>>>> 
>>>> $ sudo service kolab-server restart
>>>> [ ok ] Restarting The Kolab server synchronizes LDAP, SQL and other
>>>> authentication databases with Cyrus IMAP, Dovecot or other IMAP
>>>> servers.: kolabd.
>>>> brad at termini:~$ Traceback (most recent call last):
>>>>   File "/usr/lib/python2.7/dist-packages/kolabd/__init__.py", line
>>>> 183, in run
>>>>     self.do_sync()
>>>>   File "/usr/lib/python2.7/dist-packages/kolabd/__init__.py", line
>>>> 273, in do_sync
>>>>     sleep_between_domain_operations_in_seconds =
>>>> (float)(conf.get('kolab', 'domain_sync_interval'))
>>>>   File "/usr/lib/python2.7/dist-packages/pykolab/conf/__init__.py",
>>>> line 528, in get
>>>>     return self.cfg_parser.get(section, key)
>>>>   File "/usr/lib/python2.7/ConfigParser.py", line 623, in get
>>>>     return self._interpolate(section, option, value, d)
>>>>   File "/usr/lib/python2.7/ConfigParser.py", line 691, in 
>>>> _interpolate
>>>>     self._interpolate_some(option, L, rawval, section, vars, 1)
>>>>   File "/usr/lib/python2.7/ConfigParser.py", line 723, in
>>>> _interpolate_some
>>>>     option, section, rest, var)
>>>> InterpolationMissingOptionError: Bad value substitution:
>>>>         section: [kolab]
>>>>         option : domain_sync_interval
>>>>         key    : givenname
>>>>         rawval :
>>>> 
>>>> Traceback occurred, please report a bug at 
>>>> http://bugzilla.kolabsys.com
>>>> 
>>>> Thanks for your thoughs,
>>>> Brad
>>>> _______________________________________________
>>>> users mailing list
>>>> users at lists.kolab.org
>>>> https://lists.kolab.org/mailman/listinfo/users


More information about the users mailing list