Public bug reported:

First of all, sorry; this explanation got a little long, but i fixed the
bug myself for now. This is just a description for the developers, to
fix the bug in the future.

A brief explanation what "without time set" is supposed to mean:

Let's say you synchronize your reminders from your phone over icloud (as i do - 
caldav.icloud.com)
then there may be reminders that are not triggered by time, but for example by 
a location.

I recently set a reminder to occure when i enter a specific street.
As i went to that street these days the reminder came up on both devices, my 
phone and the ubuntu machine.

Of course i did only set the location where the reminder should occure,
no additional time.

But as the reminder got triggered and was shown on the ubuntu machine,
there simply was a notification in the top right corner saying
"[Reminder info] (Invalid time: 0 seconds ago)

Later i noticed, that the clock in the unity bar had frozen some time
ago.

I tried serval things and tried every known solution i could find -
still nothing.

Everything that happened was: when i restarted whole unity, the time was
uptodate (for that moment) and the service was active for half a second,
then it crashed, i could not access any menu entries from the clock
menu, neither change the time settings.

I started the indicator-datetime-service from command line, it simply
crashed and now the clock also disappeared, only appearing for a second
on launching the service again.

The bug could be fixed by opening the synchronized calendar in Evolution
and removing the concerning reminder. I could then launch the service
again and my time is now uptodate.

I guess this is something not occuring very often, but i think it should
probably fixed so that a reminder without time set doesn't crash the
whole service.

Additional info:

Package: indicator-datetime
Version: 15.10+16.04.20160406-0ubuntu1

Ubuntu Version 16.04.1 LTS 64bit

To reconstruct the bug: Use any calendar software (Evolution for example)
                        to connect to a caldav calendar that supports different 
triggers than
                        time (iOS reminders app for example - supports setting a
                        place as trigger)
                        Set the default calendar application to the ubuntu 
system internal one
                        (gnome-calendar) and check if the calendar appears 
there as well
                        Then on the other device / software, that supports the 
different trigger,
                        simply add a reminder triggered not by time, but by 
that other event and
                        fire it.
                        The bug should now occure, the clock should freeze and 
the service should
                        crash.

** Affects: indicator-datetime (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1651214

Title:
  Indicator Crash on CalDAV entry without time set

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1651214/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to