VALARM-loop of jolla-alarm-ui

REPRODUCIBILITY (% or how often): 100%
BUILD ID = OS VERSION (Settings > About product):
3.4.0.24
HARDWARE :
XA2
UI LANGUAGE:
DE
REGRESSION: (compared to previous public release: Yes, No, ?):
Yes

DESCRIPTION:

mostly any calender-entry that brings a reminder (e.g. birthdays) seems to cause an “endless loop” on alarm-triggers in jolla-alarm-ui. There are no errors in journal at this time. additionally this complete blocks me from logging into the phone or to use the interface in any way … the only workaround is to restart the phone, because after 30mins of acknowledging i gave up. and just killing jolla-alarm-ui (via ssh) doesnt fix this , it keeps reappearing.

the ics-record (from nextcloud) is clean . no other cal-app behaves like this.

ANYBODY seens like this ?

br
-c-!

iCS:
BEGIN:VCALENDAR PRODID:-//IDN nextcloud.com//Calendar app 2.0.4//EN CALSCALE:GREGORIAN VERSION:2.0 BEGIN:VEVENT CREATED:20201019T104120Z DTSTAMP:20201019T104203Z LAST-MODIFIED:20201019T104203Z SEQUENCE:2 UID:916288ce-9737-43f4-8116-6b13d7220d59 DTSTART;TZID=Europe/Vienna:20201029T130000 DTEND;TZID=Europe/Vienna:20201029T140000 SUMMARY:NPT BEGIN:VALARM ACTION:DISPLAY TRIGGER;RELATED=START:-PT1H END:VALARM BEGIN:VALARM ACTION:DISPLAY TRIGGER;RELATED=START:-PT2H END:VALARM END:VEVENT BEGIN:VTIMEZONE TZID:Europe/Vienna BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19700329T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19701025T030000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU END:STANDARD END:VTIMEZONE END:VCALENDAR

Bildschirmfoto_20201029_001|281x500

1 Like

I’ll try to see if I can reproduce your behaviour, but before, you may provide a bit more information, if possible.

Could you install timed-qt5-tools if not already present on your device ? (do it with devel-su pkcon refresh and devel-su pkcon install timed-qt5-tools).

With it, you can list (and delete alarms) : timedclient-qt5 -L. Can you report what is given for your looping alarm ? For instance a “normal” alarm on my device gives :

Cookie 2961
  APPLICATION = 'libextendedkcal'
  PLUGIN = 'libCalendarReminder'
  TITLE = 'Rendez-vous chez le kiné'
  alarmtime = '2020-10-30T13:05:00+01:00'
  endDate = '2020-10-30T13:50:00+01:00'
  notebook = '3577bdc0-8cc6-47cb-bde4-b57ac436a361'
  startDate = '2020-10-30T13:20:00+01:00'
  time = '2020-10-30T13:20:00+01:00'
  type = 'event'
  uid = 'EDBCBA28-F8EB-469B-A9A4-7DA2DF44D4AE'
  Tick: 1604059500 (T-67872 @ 2020-10-30 13:05:00 CET)
  Time: 0000-00-00 00:00 
  MaximalTimeoutSnoozeCounter: 2
  TimeoutSnoozeLenght: 1
  Flags: userMode alignedSnooze reminder

While a recurring alarm has an additional action like :

 Action0:
    COMMAND = 'invoker --type=generic -n /usr/bin/mkcaltool --reset-alarms 3577bdc0-8cc6-47cb-bde4-b57ac436a361 EDBCBA28-F8EB-469B-A9A4-7DA2DF44D4AE'
    Flags: runCommand whenServed

Which is used to reschedule the alarm to the next occurrence after this one has rung.

thank you … i will check this over the weekend