• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Horde - Blank Page E-Mails

Same problem here over Plesk 9.5.2. This is incredible. You said that this will be fixed in 9.5.2 but is not....
 
Same here

Same here after upgrading to 9.5.2 on CentOS 4.8.

Try adding:

ini_set('memory_limit', '512M');
echo " ";

to top of

/usr/share/psa-horde/imp/mailbox.php
/usr/share/psa-horde/imp/message.php
 
It would be great if the people of Parallels test their own releases instead of using their users as betatesters.

9.5.1 Has the problem
9.5.2 has the problem

It is so difficult to fix and test it? Really?
 
Problem under developer's investigation now. I will update thread with any useful information when I receive it from developers.

Also could you please provide us with samples of email which can't be shown in Horde?
 
Last edited:
​Cannot reproduce at upgrade 9.3.0 > 9.5.2 CentOS 5 95100504.12

Need info:
OS, Plesk version, php version, used browser, java-script console output if exist.
Does cache cleaning in browser help?
 
Update 9.5.2 / Horde problem

Plesk updates ALWAYS made troubles. This time, the Horde problem -- does not find the config and several other files. It is blocking all hosted websites on our server! In the meantime, I found out that the update deleted all virtual host settings in httpd. Incredible!!!!! It escapes me how such a buggy update can be foisted upon unsuspecting clients, well, not so unsuspecting since not ONE single update since 8.1 did work without a glitch. Until the programmers deign to deliver a solution, I'm stuck...
 
Dear IgorG:

Your tech team didn´t spent one second to look into his issue. It is as easy as login into a mailbox with horde 4.3.6 on plesk 9.5.2, send a mail to this mailbox and try to read it.

I can understand that you ask for logs if your tech team can´t find the error, but in this case, the only explanation is that the tech team don´t want to look into this issue.

Also there is another problem, when you try to log out you see this error msg:

This request cannot be completed because the link you followed or the form you submitted was only valid for minutes. Please try again now.

This happens if you try to log out 10 seconds after you log in.

Also with horde 4.3.6 on plesk 9.5.2 you have to use as the user name the complete mail address ([email protected]) instead only user. In your documetation you sid this is fixed in 9.5.2 but is not.

So please, work into this issue as we need a solution to this.


Regards
 
Horde runs perfectly on Fedora 11. I have also built php-5.3.2 and it also runs perfectly.


Date: Sat, 15 May 2010 07:10:11 +1000
From: xxxxx@xxxxx
To: xxxxx@xxxxx
Subject: Test
Testing email to myself.

Logs on and off no issue.

I think your going to have to be very specific and provide package details like php version, httpd version and OS

It's very specific.
 
ATTN: Development Team.

Below are few lines from psa-horde.log that I had captured before I solved my Horde nightmare by installing older version of Horde included with Plesk 9.3.0.

I suspect Plesk upgrade is not updating the Horde database with the new structure for some reason.

May 02 21:46:50 HORDE [error] [turba] DB Error: no such field: SELECT object_id, owner_id, object_type, object_members, object_uid, object_firstname, object_lastname, object_middlenames, object_nameprefix, object_namesuffix, object_alias, object_bday, object_homestreet, object_homepob, object_homecity, object_homeprovince, object_homepostalcode, object_homecountry, object_workstreet, object_workpob, object_workcity, object_workprovince, object_workpostalcode, object_workcountry, object_tz, object_email, object_homephone, object_workphone, object_cellphone, object_fax, object_pager, object_title, object_role, object_company, object_category, object_notes, object_url, object_freebusyurl, object_pgppublickey, object_smimepublickey FROM turba_objects WHERE (object_type = 'Group' AND owner_id = '[email protected]') [nativecode=1054 ** Unknown column 'object_firstname' in 'field list'] [pid 2211 on line 173 of "/usr/share/psa-horde/turba/lib/Driver/sql.php"]
May 02 21:46:50 HORDE [error] [turba] DB Error: no such field: SELECT object_id, owner_id, object_type, object_members, object_uid, object_firstname, object_lastname, object_middlenames, object_nameprefix, object_namesuffix, object_alias, object_bday, object_homestreet, object_homepob, object_homecity, object_homeprovince, object_homepostalcode, object_homecountry, object_workstreet, object_workpob, object_workcity, object_workprovince, object_workpostalcode, object_workcountry, object_tz, object_email, object_homephone, object_workphone, object_cellphone, object_fax, object_pager, object_title, object_role, object_company, object_category, object_notes, object_url, object_freebusyurl, object_pgppublickey, object_smimepublickey FROM turba_objects WHERE (object_type = 'Group' AND owner_id = '[email protected]') [nativecode=1054 ** Unknown column 'object_firstname' in 'field list'] [pid 2211 on line 79 of "/usr/share/psa-horde/turba/lib/base.php"]
May 02 21:48:19 HORDE [error] [kronolith] DB Error: no such field: SELECT event_id, event_uid, event_description, event_location, event_private, event_status, event_attendees, event_keywords, event_title, event_category, event_recurcount, event_recurtype, event_recurenddate, event_recurinterval, event_recurdays, event_start, event_end, event_alarm, event_modified, event_exceptions, event_creator_id FROM kronolith_events WHERE calendar_id = '[email protected]' AND event_alarm > 0 AND ((event_end >= '2010-05-02 00:00:00') OR (event_recurenddate >= '2010-05-02 00:00:00' AND event_recurtype <> 0)) [nativecode=1054 ** Unknown column 'event_private' in 'field list'] [pid 2584 on line 323 of "/usr/share/psa-horde/kronolith/lib/Driver/sql.php"]

Hope it helps.

Regards,


Faisal Alvi.
 
An easy workaround is to add:
export USE_ZEND_ALLOC=0
into your
/usr/sbin/apache2ctl (note apache2ctl status gives an error prior to adding that too).
 
Removing and reinstalling Horde didnt resolve the problem for me and now after latest update still doesnt work
 
Last edited:
An easy workaround is to add:
export USE_ZEND_ALLOC=0
into your
/usr/sbin/apache2ctl (note apache2ctl status gives an error prior to adding that too).

This solved my problem. The UI is a little jacked up, changing the theme doesnt seem to fix anything, im not sure whats going on with that, but at least i dont get the connection loss and blank pages i did before after disabling zend allocation in the apachecontrol.
 
I have Plesk 9.5.2...latest version available on a Fedora Core 7 VPS with PHP 5.2.6, MySQL 5.0.45 and Apache 2.2.8.

I use Firefox 3.6.3 but i tried with other browsers too...


And everything was working before latest update!

After latest update i get again the blank emails and now in log file i found the error: zend_mm_heap corrupted

In /usr/sbin i have the file apachectl not apache2ctl but i use Fedora Core 7

The question is where in this file do i need to put export USE_ZEND_ALLOC=0 ?

I tried everything, this is the last option...

Code:
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache.  Written by Marc Slemko, 1997/08/23
# 
# The exit codes returned are:
#   XXX this doc is no longer correct now that the interesting
#   XXX functions are handled by httpd
#	0 - operation completed successfully
#	1 - 
#	2 - usage error
#	3 - httpd could not be started
#	4 - httpd could not be stopped
#	5 - httpd could not be started during a restart
#	6 - httpd could not be restarted during a restart
#	7 - httpd could not be restarted during a graceful restart
#	8 - configuration syntax error
#
# When multiple arguments are given, only the error from the _last_
# one is reported.  Run "apachectl help" for usage info
#
ARGV="$@"
#
# |||||||||||||||||||| START CONFIGURATION SECTION  ||||||||||||||||||||
# --------------------                              --------------------
# 
# the path to your httpd binary, including options if necessary
HTTPD='/usr/sbin/httpd'
#
#
# a command that outputs a formatted text version of the HTML at the
# url given on the command line.  Designed for lynx, however other
# programs may work.  
if [ -x "/usr/bin/links" ]; then
  LYNX="/usr/bin/links -dump"
else
  LYNX=none
fi
#
# the URL to your server's mod_status status page.  If you do not
# have one, then status and fullstatus will not work.
STATUSURL="http://localhost:80/server-status"

# Source /etc/sysconfig/httpd for $HTTPD setting, etc.
if [ -r /etc/sysconfig/httpd ]; then
   . /etc/sysconfig/httpd
fi

#
# Set this variable to a command that increases the maximum
# number of file descriptors allowed per child process. This is
# critical for configurations that use many file descriptors,
# such as mass vhosting, or a multithreaded server.
ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
# --------------------                              --------------------
# ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||

# Set the maximum number of file descriptors allowed per child process.
if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
    $ULIMIT_MAX_FILES
fi

ERROR=0
if [ "x$ARGV" = "x" ] ; then 
    ARGV="-h"
fi

function checklynx() {
if [ "$LYNX" = "none" ]; then
   echo "The 'links' package is required for this functionality."
   exit 8
fi
}

function testconfig() {
# httpd is denied terminal access in SELinux, so run in the
# current context to get stdout from $HTTPD -t.
if test -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled; then
  runcon -- `id -Z` $HTTPD $OPTIONS -t
else
  $HTTPD $OPTIONS -t
fi
ERROR=$?
}

case $ARGV in
restart|graceful)
    if $HTTPD $OPTIONS -t >&/dev/null; then
       $HTTPD $OPTIONS -k $ARGV
       ERROR=$?
    else
       echo "apachectl: Configuration syntax error, will not run \"$ARGV\":"
       testconfig
    fi
    ;;
start|stop|graceful-stop)
    $HTTPD $OPTIONS -k $ARGV
    ERROR=$?
    ;;
configtest)
    testconfig
    ;;
status)
   checklynx
    $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
    ;;
fullstatus)
    checklynx
    $LYNX $STATUSURL
    ;;
*)
    $HTTPD $OPTIONS $ARGV
    ERROR=$?
esac

exit $ERROR
 
Last edited:
Hi, i updated from Parallels 9.3.0 to 9.5.1 and i have the same problem:

Inbox dont open, i see only blank pages

I use Apache 2.0, Php 5.2.6, Qmail, Parallels Plesk Panel v9.5.2_build95100504.13 os_FedoraCore 7, Linux 2.6.18-028stab062.3-PAE

Some times if I reload the page a few time it displays Inbox and emails them but most of them dont show.

Any really Solution ?

Thanks,
Jorge.
 
Any solution to this problem yet? I upgraded to Plesk 9.5.2 (under Red Hat Enterprise 5), and I've been having the same blank screen and everything I've tried hasn't worked!
 
Figured I'd jump in on the bandwagon here, I'm also having this problem after upgrading to 9.5.2; and like the poster above, I do not have /usr/sbin/apache2ctl. I have /usr/sbin/apachectl.

I placed export USE_ZEND_ALLOC=0 in apachectl near the beginning but that did not appear to affect the issue.
 
I just want to let you know that I got a "blank page" when trying to open some messages, and I realiced that that happens (TO ME, without update 9.5) when i try to open Very Large Text Emails

Like for example the ones received by a Mailer-Daemon (converting images to ascii text) which turns a regular mail with a 200kb image into a monster of thousands of lines of chars.

So maybe that's adjustable, or not strictly related to Horde.

Look around for other solutions! ;)

Regards

Update: As I was thinking, it's a PHP memory limit related error (I repeat, MY CASE!, Update problem victim's may not benefit from this)
[Wed Jun 16 14:12:23 2010] [error] [client x.x.x.x] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (t
ried to allocate 4362133 bytes) in /usr/share/psa-horde/lib/Horde/Text/Filter.php on line 83, referer: http://xxxxx.xxxx
xxx.xx/imp/mailbox.php?mailbox=INBOX
 
Last edited by a moderator:
Back
Top