(Also submitted in Bugzilla as bug #3499, see
http://bugs.contribs.org/show_bug.cgi?id=3499))
Yesterday I upgraded our SME server from 7.1.3 to 7.2, using yum and following
the procedure described on the Wiki. After the upgrade, logging into the
webmail / Horde framework stops on the /horde/imp/redirect.php page, without
any further activity or errors in the browser or the httpd-logs. Manually
entering the /horde url or reloading the page does work, and will give you the
Horde site as usual. However, using the /horde/imp or /webmail url just gives
you the e-mail screen, without the sidebar. The problem is browser-independent.
I'm not sure if this is a bug or a contrib-compatibility-problem though.
At the start of the year I installed the horde 3 contrib, together with the
additional kronolith, gollem, mnemo and nag contribs. I tried removing them,
but it didn't make a difference, so I reinstalled them again from smedev (which
I normally keep disabled).
These are the horde-packages I have, from the normal repositories as far as I
know:
horde.noarch 3.1.4-1.el4.sme installed
imp-h3.noarch 4.1.4-1.el4.sme installed
turba-h3.noarch 2.1.4-2.el4.sme installed
ingo-h3.noarch 1.1.3-2.el4.sme installed
e-smith-horde.noarch 1.13.0-21.el4.sme installed
e-smith-turba.noarch 1.7.0-16.el4.sme installed
e-smith-imp.noarch 1.13.0-10.el4.sme installed
e-smith-ingo.noarch 1.1-6.el4.sme installed
And these I installed from smedev:
gollem-h3 noarch 1.0.3-1.el4.sme installed 2.6 M
kronolith-h3 noarch 2.1.5-1.el4.sme installed 5.1 M
mnemo-h3 noarch 2.1.1-1.el4.sme installed 3.1 M
smeserver-gollem noarch 1.0-13.el4.sme installed 24 k
smeserver-kronolith noarch 1.1-10.el4.sme installed 98 k
smeserver-mnemo noarch 1.1-2.el4.sme installed 23 k
nag-h3 noarch 2.1.2-00sme01 installed 3.6 M
smeserver-nag noarch 1.1-3 installed 26 k
This is what the logs say when I log in (slightly edited for readbility and
privacy):
[26/Oct/2007:20:50:43 +0200] "GET /horde/imp/login.php HTTP/1.1" 200 2545 "
https://server/intranet.html"
[26/Oct/2007:20:50:53 +0200] "POST /horde/imp/redirect.php HTTP/1.1" 200 26 "
https://server/horde/imp/login.php"
This is where it gets stuck. I enter the same URL again (by just pressing enter
in the address bar)
[26/Oct/2007:20:51:00 +0200] "GET /horde/imp/redirect.php HTTP/1.1" 302 26 "-"
[26/Oct/2007:20:51:01 +0200] "GET /horde/imp/mailbox.php?mailbox=INBOX&no_newmail_popup=1 HTTP/1.1" 200 7588 "-"
[26/Oct/2007:20:51:02 +0200] "GET /horde/services/javascript.php?file=keybindings.js&app=horde HTTP/1.1" 200 1052 "
https://server/horde/imp/mailbox.php?mailbox=INBOX&no_newmail_popup=1"
[26/Oct/2007:20:51:02 +0200] "GET /horde/services/javascript.php?file=popup.js&app=imp HTTP/1.1" 200 833 "
https://server/horde/imp/mailbox.php?mailbox=INBOX&no_newmail_popup=1"
I now see my webmail, but no sidebar. I remove everything after /horde/ from
the URL, and load the page:
[26/Oct/2007:20:51:09 +0200] "GET /horde/ HTTP/1.1" 200 335 "-"
[26/Oct/2007:20:51:09 +0200] "GET /horde/imp/?frameset_loaded=1 HTTP/1.1" 302 26 "
https://server/horde/"
[26/Oct/2007:20:51:09 +0200] "GET /horde/services/portal/sidebar.php HTTP/1.1" 200 3749 "
https://server/horde/"
[26/Oct/2007:20:51:10 +0200] "GET /horde/services/javascript.php?file=popup.js&app=imp HTTP/1.1" 200 833 "
https://server/horde/services/portal/sidebar.php"
[26/Oct/2007:20:51:10 +0200] "GET /horde/imp/mailbox.php?mailbox=INBOX HTTP/1.1"200 7496 "
https://server/horde/"
[26/Oct/2007:20:51:11 +0200] "GET /horde/services/javascript.php?file=tree.js&app=horde HTTP/1.1" 200 3798 "
https://server/horde/services/portal/sidebar.php"
[26/Oct/2007:20:51:11 +0200] "GET /horde/services/javascript.php?file=keybindings.js&app=horde HTTP/1.1" 200 1052 "
https://server/horde/imp/mailbox.php?mailbox=INBOX"
[26/Oct/2007:20:51:11 +0200] "GET /horde/services/javascript.php?file=popup.js&app=imp HTTP/1.1" 200 833 "
https://server/horde/imp/mailbox.php?mailbox=INBOX"
Now it displays like it should.
[26/Oct/2007:20:51:16 +0200] "GET /horde/login.php?logout_reason=logout HTTP/1.1" 302 26 "
https://server/horde/imp/mailbox.php?mailbox=INBOX"
Has anyone else had similar problems? Does anyone have a clue as to what have could gone wrong after the upgrade?
(And how to fix it?

).
-Levien