<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>non-standardconform iCal-File</title> 
  <pubDate>Fri, 10 Apr 2026 01:05:03 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/8355</link> 
  <atom:link rel="self" type="application/rss+xml" title="non-standardconform iCal-File" href="https://bugs.horde.org/ticket/8355/rss" /> 
  <description>non-standardconform iCal-File</description> 
 
   
   
  <item> 
   <title>An example .ics-file is attached. When syncing this file, ge</title> 
   <description>An example .ics-file is attached. When syncing this file, generated by Horde Groupware Edition 1.2.3, to lightning, the event is repeated 4 times, not the expected 5 times.



This is due to an non-standardconform iCal-File, as we discussed a bit earlier in the bugtracker of lightning:

https://bugzilla.mozilla.org/show_bug.cgi?id=498621



Has somebody a solution for this bogus behavior?

Which files/functions are affected?</description> 
   <pubDate>Wed, 17 Jun 2009 14:17:09 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8355#t54621</link> 
  </item> 
   
  <item> 
   <title>&gt; Has somebody a solution for this bogus behavior?

&gt; Which </title> 
   <description>&gt; Has somebody a solution for this bogus behavior?

&gt; Which files/functions are affected?



I have found the file, creating the iCal recurrence rule in 

HORDE_BASE/kronolith/lib/Recurrence.php (Horde Groupware Edition 1.2.3)



ca. in line 1061 the function toRRule20(...) is defined.

I changed the code to the following, which works fine for me:

function toRRule20($calendar)

{

...

  if ($this-&gt;hasRecurEnd()) {

     #$rrule .= &#039;;UNTIL=&#039; . $calendar-&gt;_exportDate($this-&gt;recurEnd);    #doesn&#039;t sync correctly with lightning 0.9

     $rrule .= &#039;;UNTIL=&#039; . $calendar-&gt;_exportDateTime($this-&gt;recurEnd); #works

  }

...

}



But the origin of the time is a mysterium to me. Maybe someone really knows how to solve this problem completely in a neat way.

</description> 
   <pubDate>Wed, 17 Jun 2009 15:54:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8355#t54625</link> 
  </item> 
   
  <item> 
   <title>Duplicate of bug #7846.</title> 
   <description>Duplicate of bug #7846.</description> 
   <pubDate>Wed, 17 Jun 2009 20:19:07 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8355#t54628</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
