[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