[horde] Kronolith problem

R.J.Baart at Prompt.nl R.J.Baart at Prompt.nl
Wed Apr 15 07:47:06 UTC 2026


Some more information. I think the errors says that I have no API key 
and that is correct, I don't have API key.

HordeMap.php line 75:

    if (!empty($params['geocoder'])) {
                 switch ($params['geocoder']) {
                     case 'Google':
                         $params['conf']['apikeys']['google'] = $conf['api']['googlemaps'];
                         break;
                 }
             }

I think that CALDAV wants/must have geomap information. When I 
configure $conf[maps][driver]  to "no inline map support" than CALDAV 
sync error is:

    <d:error>
    <s:sabredav-version>4.7.0</s:sabredav-version>
    <s:exception>Error</s:exception>
    <s:message>Cannot call constructor</s:message>
    </d:error>

So I must configure a geomap drivers. If I do CALDAV is fine but I get 
Horde errors (as described) because  I have no API keys. And I must have 
an API key because when I configure a geomap driver (does not matter 
which one) I must choose $conf[maps][geocoder] "Google" otherwise the 
configuration is not accepted. If I do so, no warning or whatever, API 
key is missing.


Op 2026-04-15 om 08:57 schreef R.J.Baart at Prompt.nl:
> Further information is perhaps helpful.
>
> If an event has no information stored about the location, there is no 
> problem.
>
> And before the mentioned error there is always an other error:
>
>    HORDE [kronolith]
>    PHP ERROR: Undefined array key "api" [pid 860957 on line 70
>    of "(...)/horde/vendor/horde/core/lib/Horde/Core/HordeMap.php"]
>
>  Op 2026-04-14 om 23:12 schreef Ruud Baart:
>
>> Kronolith (horde/kronolith 5.0.0alpha11) has a problem with geomap:
>>
>>    2026-04-14T20:52:53+00:00 WARN: HORDE [kronolith] PHP ERROR:
>>    Trying to access array offset on null [pid 860957 on line 78
>>    of "/some/path/horde/vendor/horde/core/lib/Horde/Core/HordeMap.php"]
>>
>> I think this error blocks the CALDAV synchronisation (in 
>> Thunderbird). In the webinterface events are shown but calender -> 
>> event -> search in map results in endless search without end. I 
>> assume this is the same problem.
>>
>> Configuring horde->Maps
>>
>>  * $conf[maps][driver]: horde driver or no inline support, both options
>>    blocks CALDAV sync
>>  * switching between the providers in $conf[maps][providers] makes no
>>    difference
>>  * $conf[maps][geocoder] must be Google (otherwise configuration error)
>>  * $conf[maps][geodriver]: no difference between the choices
>>
>> all $conf[api][xxxx] are empty.
>>
>>


More information about the horde mailing list