[imp] Horde Webmail Edition 4.0 - Dynamic view not working

Jan Schneider jan at horde.org
Fri Jun 17 13:01:03 UTC 2011


Zitat von "Christopher Kunz (Filoo GmbH)" <chris at filoo.de>:

> Hi all,
>
> I have just installed a fresh version of Horde Webmail Edition 4.0 and
> the dynamic mail view (ex-DIMP) is not working. After login, I can see
> the folder list and number of unread messages in Inbox (not subfolders),
> but as soon as I try entering a folder, there's a "Loading" message
> forever. A similar issue occurs in the mobile interface. The traditional
> interface works fine.

Any errors in the javascript console?

> Hostspec:
> $servers['imap'] = array(
>     // Disabled by default
>     'disabled' => false,
>     'name' => 'IMAP Server',
>     'hostspec' => 'mail-3.de-punkt.de',
>     'protocol' => 'imap',
>     'port' => 143,
>     'maildomain' => '',
>     'smtphost' => 'smtp.de-punkt.de',
>      'smtpport' => 25,
>     'acl' => false,
>     'debug' => '/tmp/imaplog',
> );
>
> I have tried several browsers (FF 4.0.1, IE9, Safari) and two different
> IMAP servers. Both are Courier, though.
>
> The relevant parts of the IMAP log look like this:
>
> (1308303132.2446) S: * LIST (\HasChildren) "." "INBOX.RT"
> (1308303132.2448) S: 6 OK LIST completed
> (1308303132.2450) C: 7 LIST "" #shared.*
> (1308303132.2457) S: 7 OK LIST completed
> (1308303132.2458) C: 8 LIST "" shared.*
> (1308303132.3394) S: 8 OK LIST completed
> (1308303132.3417) C: 9 LIST "" INBOX
> (1308303132.4093) S: * LIST (\Marked \HasChildren) "." "INBOX"
> (1308303132.4095) S: 9 OK LIST completed
> (1308303132.4582) C: 10 LOGOUT
> (1308303132.4588) S: * BYE Courier-IMAP server shutting down
> (1308303132.4589) S: 10 OK LOGOUT completed
> (1308303132.4865) C: 10 LOGOUT
> (1308303132.4872) S: * BYE Courier-IMAP server shutting down
> (1308303132.4874) S: 10 OK LOGOUT completed
>
> It seems the client simply doesn't request the mail headers...?!

This is only from listing the folders, not the folder contents. If  
that's all that's in the IMAP log, then the request probably doesn't  
even reach IMP.

> Horde throws the following errors upon login:
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 166 of
> "/usr/share/php/Services/Weather.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 214 of
> "/usr/share/php/SOAP/WSDL.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 791 of
> "/usr/share/php/SOAP/WSDL.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 1159
> of "/usr/share/php/SOAP/WSDL.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 1685
> of "/usr/share/php/SOAP/WSDL.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 412 of
> "/usr/share/php/HTTP/Request.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 736 of
> "/usr/share/php/HTTP/Request.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 749 of
> "/usr/share/php/HTTP/Request.php"]
> Jun 17 11:37:03 webmail HORDE: HORDE [horde] PHP ERROR: Assigning the
> return value of new by reference is deprecated [pid 18257 on line 794 of
> "/usr/share/php/HTTP/Request.php"]
> Jun 17 11:37:04 webmail HORDE: HORDE [turba] PHP ERROR: Undefined index:
> addressbooks [pid 18257 on line 51 of
> "/var/www/webmail.de-punkt.de/turba/lib/Block/Minisearch.php"]
>
> AFAICT these are not PHP errors, but notices (especially the last one).

Exactly.

> I'm a bit out of ideas here - where should I look?

See above, check the javascript console, or even better, trace the  
viewPort Ajax request with Firebug or similar.

> Is there a way to just disable the dynamic view so my users can use the
> traditional view while I continue debugging?

Yes, in the configuration.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the imp mailing list