[kronolith] Problems with Free/Busy URL
Jens Grüntjes
jens.gruentjes at ebira.de
Sun Nov 17 19:04:08 UTC 2013
Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
> Jens Grüntjes <jens.gruentjes at ebira.de> wrote:
>
> Quoting Jens Grüntjes <jens.gruentjes at ebira.de>
>
>> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>>
>>> Quoting Jens Grüntjes <jens.gruentjes at ebira.de>:
>>>
>>>> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>>>>
>>>>> Quoting Jens Grüntjes <jens.gruentjes at ebira.de>:
>>>>>
>>>>>> Hello folks,
>>>>>>
>>>>>> I'm a bit confused about the free/busy URLs in Kronolith. I'm
>>>>>> using the latest PEAR packages of Horde Groupware 5.1.3 along
>>>>>> with Kronolith 4.1.4.
>>>>>>
>>>>>> When I enter an event in Kronolith and I want to invite a
>>>>>> colleague to this event the following happens:
>>>>>>
>>>>>> The timeline of the whole day consists of nothing but black
>>>>>> diagonal lines for me and my colleague.
>>>>>>
>>>>>> I see a yellow "popup" in the browser saying "Die
>>>>>> Frei/Gebucht-URL für user.xxxx at xxxx.xx konnte nicht gelesen
>>>>>> werden." (English: The free/busy url for user.xxxx at xxxx.xx
>>>>>> cannot be retrieved.)
>>>>>>
>>>>>> According to this the logfile says:
>>>>>> 2013-11-15T22:29:22+01:00 DEBUG: HORDE [kronolith] Die
>>>>>> Frei/Gebucht-URL für xxxxx.yyyy at yyyy.zz konnte nicht gelesen
>>>>>> werden. [pid 22637 on line 27 of
>>>>>> "/usr/share/php/Horde/Core/Notification/Handler/Decorator/Hordelog.php"]
>>>>>>
>>>>>> The same message appears for my own user which is automagically
>>>>>> added as attendee.
>>>>>>
>>>>>> I have marked the entry for myself in a shared address book as
>>>>>> my own entry. Also I have added the Free/Busy URL for me and my
>>>>>> colleague in Turba.
>>>>>>
>>>>>> If I enter the address of my Free/Busy URL in the browser I can
>>>>>> download a file that looks like this:
>>>>>>
>>>>>> BEGIN:VCALENDAR
>>>>>> VERSION:2.0
>>>>>> PRODID:-//The Horde Project//Kronolith H5 (4.1.4)//EN
>>>>>> METHOD:PUBLISH
>>>>>> BEGIN:VFREEBUSY
>>>>>> ORGANIZER;CN="Jens ZZZZZ":mailto:xxxx.yyyy at xxxx.yy
>>>>>> DTSTAMP:20131115T202200Z
>>>>>> DTSTART:20131114T230000Z
>>>>>> DTEND:20131214T230000Z
>>>>>> URL:https://xxxx.xxxxx.xxx/horde/kronolith/fb.php?u=xxxx
>>>>>> FREEBUSY:20131118T170000Z/20131118T183000Z
>>>>>> FREEBUSY:20131121T070000Z/20131121T090000Z
>>>>>> FREEBUSY:20131125T183000Z/20131125T223000Z
>>>>>> FREEBUSY:20131126T100000Z/20131126T133000Z
>>>>>> END:VFREEBUSY
>>>>>> END:VCALENDAR
>>>>>>
>>>>>> The same for my colleague:
>>>>>> BEGIN:VCALENDAR
>>>>>> VERSION:2.0
>>>>>> PRODID:-//The Horde Project//Kronolith H5 (4.1.4)//EN
>>>>>> METHOD:PUBLISH
>>>>>> BEGIN:VFREEBUSY
>>>>>> ORGANIZER;CN=Michael XXXXX:mailto:xxxxx.yyyy at xxx.yy
>>>>>> DTSTAMP:20131115T212445Z
>>>>>> DTSTART:20131114T230000Z
>>>>>> DTEND:20131214T230000Z
>>>>>> URL:https://xxxxx.yyy.zz/horde/kronolith/fb.php?u=zzzzz
>>>>>> FREEBUSY:20131115T093000Z/20131115T112900Z
>>>>>> FREEBUSY:20131116T080000Z/20131116T090000Z
>>>>>> FREEBUSY:20131116T093000Z/20131116T103000Z
>>>>>> FREEBUSY:20131116T140000Z/20131116T150000Z
>>>>>> END:VFREEBUSY
>>>>>> END:VCALENDAR
>>>>>>
>>>>>>
>>>>>> Could it be that Kronolith searches for the complete address
>>>>>> "xxxx.yyyy at xxxx.yyyy" instead of using only the username?
>>>>>
>>>>> Kronolith search Turba (or more accurately,the contacts/ api)
>>>>> for the contact entry using the full email address. Kronolith
>>>>> uses the freebusy url from the contact found by the contacts/
>>>>> api to request the freebusy information.
>>>>
>>>> This is what I expected. But I entered the freebusy url for my
>>>> colleague in the form
>>>> https://our.server.der/horde/kronolith/bf.php?u=mycollegue in
>>>> Turba. In the log files it looks as if Kronolith tries it with
>>>> https://our.server.der/horde/kronolith/bf.php?u=mycollegue.fullname@our.domain
>>>> Maybe I'm blind but I don't see what I'm doing wrong.
>>>
>>> Not sure then. Kronolith uses the results returned from the
>>> contacts/ api as-is. You can trace this yourself in
>>> Kronolith_Freebusy::getUrl().
>>>
>>> If you are an admin on the horde system, you can try putting this
>>> in the phpshell (admin->phpshell) be sure to select the "Calendar"
>>> scope in the drop down.
>>>
>>> var_dump(Kronolith_FreeBusy::getUrl('mycollegue.fullname at our.domain'));
>>>
>>> This will show you exactly what Turba is returning.
>>>
>>> This will show you the rest
>>
>> Unfortunately this only shows:
>> PHP Code
>>
>> var_dump(Kronolith_FreeBusy::getUrl('mycollegue.fullname at our.domain'));
>> Ergebnisse
>>
>> bool(false)
>>
>> (Of course I replaced the fake address with the real address)
>>
>> It seems like something else in my installation is strange.
> Are you sure you choose the correct scope in the drop-down ?
>
> mike
> Sent from mobile
>
Sorry, I chose Turba instead of Kronolith. This is the expected result:
string(53) "https://mail.ebira.de/horde/kronolith/fb.php?u=mycolleague"
When I enter this in the browser I get a download-link with the file
mycolleague.vfb with the contents I mentioned above.
SO this looks correct to me.
--
Greetings Jens
More information about the kronolith
mailing list