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