[Kolab-devel] Upgrade report 3.1 to 3.2 on Debian Wheezy
Daniel Hoffend
dh at dotlan.net
Wed Feb 19 01:10:59 CET 2014
A short report from my viewpoint. I just did a 3.1 to 3.2 upgrade on a
debian based system (clone from my live system).
1) After apt-get dist-upgrade I was greeted from a nice wallace
traceback
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/wallace/__init__.py", line 235,
in do_wallace
pair = s.accept()
File "/usr/lib/python2.7/socket.py", line 202, in accept
I've the feeling that there was a conflict between the old maybe running
or dying wallace process and the new one. wallace wasn't running anymore
but `service wallace restart` did the job. No error and wallace was
running (Even it's not configured and used in my setup)
The other thing I want to mentioned that you shouldn't replace any of
the configuration files debhelper is asking you for. If you really press
yes, you've to rollback the *.dpkgold files, because it doesn't contain
any of your settings or credentials.
2) First check: Roundcube login works, but no contacts are displayed
cd /usr/share/roundcubemail/
plugins/libkolab/bin/modcache.sh clear -a
Still no luck. Even iRony has nothing to show via CardDAV. Everything
empty. (Solution below)
3) A php error found in the error log.
PHP message: PHP Warning: Missing argument 3 for
kolab_storage_cache::save(), called in
/usr/share/roundcubemail/plugins/libkolab/lib/kolab_storage_cache.php on
line 305 and defined in
/usr/share/roundcubemail/plugins/libkolab/lib/kolab_storage_cache.php on
line 321
that's an easy one. Bugfix reported and patch attached
https://issues.kolab.org/show_bug.cgi?id=2863
4) Database layout changed, but not updated during upgrade
One commit a week ago made me wonder if my database was up2date
https://git.kolab.org/roundcubemail-plugins-kolab/commit/?id=af6d366a1f8c7761aaabd53c6ab80f4b6a75face
In fact no, the debian packages haven't updated the database layout. I
looked at the OBS Scripts ant indeed. the RPM .spec files contains a
section where database patches get applied during installation, the
debian postinst script is missing this one.
Package merged, update and submitted
https://obs01.kolabsys.com/package/rdiff?linkrev=base&package=roundcubemail-plugins-kolab&project=home%3Adhoffend%3Abranches%3AKolab%3ADevelopment&rev=2
I've tested the package above and it upgrades my database layout nicely
from 3.1 to 3.2. I haven't tested it on clean 3.2 installation but since
it's was already getting executed during a RPM installation, I see now
issues why it should't work either. I'm not sure if that's the
debian-way-of db-upgrades but it will work.
5) Kolab Server not starting after reboot
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 250,
in do_sync
for primary_domain in list(set(domains.values())));
TypeError: unhashable type: 'list'
Hint: This problem exists already in Kolab 3.1 but hasn't been target
yet.
So kolabd/kolab-server isn't running after reboot which can cause
problems cause people are wondering why mailboxes aren't getting created
etc. A friendly `service kolab-server restart` solves the issue, but
this can't be the solution.
I've the feeling that kolabd comes up at a point where the ldap
directory hasn't fully loaded yet. During the connection attempt it
crashes leaving you with no servíce.
--
Regarding the ptloader issue Tobias mentioned:
not sure if you're using a single-domain setup or a multi-domain setup.
But when you're planning to run a multidomain setup you've to disable
ptloader anyway (just remove it from imapd.conf) like mentioned in the
http://docs.kolab.org/howtos/multi-domain.html#cyrus-imap-changes
documentation.
--
I hope the 2 fixes mentioned above will make it into the 3.2:Updates
section soon.
--
Regards
Daniel Hoffend
------ Originalnachricht ------
Von: "Tobias Brunner" <tobias at tobru.ch>
An: devel at lists.kolab.org
Gesendet: 18.02.2014 17:02:13
Betreff: Re: [Kolab-devel] Upgrade report 3.1 to 3.2 on Debian Wheezy
>Hi,
>
>I could resolve some of the Cyrus errors:
>
>>Feb 15 19:04:30 james lmtpunix[8795]: ptload(): can't connect to
>>ptloader server: Connection refused
>>[...]
>>Feb 15 19:15:01 james imaps[8790]: ptload failed: but canonified
>>cyrus-admin -> cyrus-admin
>
>Can be resolved by adding the following lines to the config files:
>
>/etc/cyrus.conf:
>
>SERVICES {
>[...]
> ptloader cmd="ptloader" listen="/var/lib/imap/socket/ptsock"
>prefork=1
>[...]
>}
>
>/etc/imapd.conf:
>ptloader_sock: /var/lib/imap/socket/ptsock
>
>That resolvs the above errors, but produces other ones:
>
>Feb 18 09:39:09 james lmtpunix[26346]: ptload(): bad response from
>ptloader server: identifier not found
>Feb 18 09:39:09 james lmtpunix[26346]: ptload failed for
>mailto:tobias%5Ebrunner at tobrunet.ch
>
>>Feb 15 19:04:30 james lmtpunix[8795]: IDLE: error sending message
>>NOTIFY to idled for mailbox tobrunet.ch!user.tobias^brunner:
>>Connection refused.
>>[...]
>>Feb 15 19:05:35 james imap[8789]: IDLE: error sending message INIT to
>>idled for mailbox tobrunet.ch!user.tobias^brunner: Connection refused.
>>Falling back to polling every 60 seconds.
>
>Can be resolved by adding the following line to the config file:
>
>/etc/cyrus.conf:
>
>START {
>[...]
> # this is only necessary if using idled for IMAP IDLE
> idled cmd="idled"
>[...]
>}
>
>Cheers,
>Tobias
>
>_______________________________________________
>devel mailing list
>devel at lists.kolab.org
>https://lists.kolab.org/mailman/listinfo/devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2423 bytes
Desc: not available
URL: <http://lists.kolab.org/pipermail/devel/attachments/20140219/ef7910b1/attachment.bin>
More information about the devel
mailing list