[Tickets #13454] Timeout for external calendar only in Portal

noreply at bugs.horde.org noreply at bugs.horde.org
Tue Aug 19 13:39:55 UTC 2014


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/13454
------------------------------------------------------------------------------
  Ticket             | 13454
  Created By         | Jasper.Olbrich at students.uni-marburg.de
  Summary            | Timeout for external calendar only in Portal
  Queue              | Kronolith
  Version            | Git master
  Type               | Bug
  State              | Unconfirmed
  Priority           | 1. Low
  Milestone          |
  Patch              |
  Owners             |
------------------------------------------------------------------------------


Jasper.Olbrich at students.uni-marburg.de (2014-08-19 13:39) wrote:

When an external calendar takes between 5 and 15 seconds to respond,  
it will work in the dynamic kronolith view, but not on the Portal page  
if a calendar block is used

This is because in _getDriver() in  
kronolith/lib/Ajax/Application/Handler.php, we have

         if ($driver == 'remote') {
             $kronolith_driver->setParam('timeout', 15);
         }

But for the function listEvents() in kronolith/lib/Kronolith.php, we have
        $driver = self::getDriver('Ical', $url);
        $events = $driver->listEvents(...);

which uses the default (hard coded) timeout value of 5 seconds. This  
could be fixed by inserting $driver->setParam('timeout', 15); in the  
above snippet, or (better?) improve the method getDriver (which  
already includes a branch for $instance instanceof  
Kronolith_Driver_Ical).

Would it also be good to have those timeout values configurable?





More information about the bugs mailing list