FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fhemthom am 04 November 2023, 10:08:07

Titel: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 04 November 2023, 10:08:07
Guten Morgen,

ich habe hier ein bash Script, welches mir von einem DAV Server einen bestimmten Kalender in ein .ics extrahiert. Dieses lege ich auf Platte und führe danach ein:
/usr/bin/perl /opt/fhem/fhem.pl 7072 "set Urlaubstage reload"

aus. Seit einiger Zeit bekomme ich dabei nun immer die Meldung:
Calendar Urlaubstage: update in progress, process aborted.

Selbige Meldung wenn ich über die UI den Kalender reloaden möchte.

Welcher Prozess ist hier gemeint? Wie kann ich das sinnvoll debuggen?

Vielen Dank!
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: Otto123 am 04 November 2023, 10:38:53
Guten Morgen,

Du kannst im Calendar Device das Logging hochschrauben und dann ein reload machen.
attr Urlaubstage verbose 5
Irgendwas wird mit Deiner erzeugten ics Datei faul sein.

Gruß Otto
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 04 November 2023, 11:52:52
Aaaaargghs.
So peinlich... das .ics ist kaputt und ich weiss auch schon wodran es liegt.

Sorry for the noise und Danke!
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 14 November 2023, 07:45:43
Moin,

ok - das war es wohl offensichtlich nicht. Das Verhalten ist exakt so wie beschrieben wieder da:

- .ics auf der Festplatte
- Aufruf von /usr/bin/perl /opt/fhem/fhem.pl 7072 "set Urlaubstage reload"

Ich behaupte, dass es am .ics nicht liegt, ein Neustart vom fhem behebt das Problem (erstmal). Irgendeine weitere Idee wie ich das weiter debuggen kann?

Danke,
Thomas
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: Otto123 am 14 November 2023, 08:55:53
Moin,

Zitat von: fhemthom am 14 November 2023, 07:45:43Irgendeine weitere Idee wie ich das weiter debuggen kann?
siehe #1

was zeigt denn das Log?
Du kannst das exakt eingrenzen wenn Du willst:
/usr/bin/perl /opt/fhem/fhem.pl 7072 "attr Urlaubstage verbose 5; set Urlaubstage reload; attr Urlaubstage verbose 3"Wobei es sein kann, der reload ist im Hintergrund, deswegen vorher noch das attr synchronousUpdate  checken. Sonst wird verbose 5 zu zeitig wieder abgeschaltet.

Gruß Otto
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 14 November 2023, 09:43:27
Ah - ich dachte ich hätte den Logoutput schonmal gepostet gehabt... erscheint mir nicht sehr aussagekräftig:

2023.11.14 07:30:07 4: Calendar Urlaubstage: Updating...
2023.11.14 07:30:07 4: Calendar Urlaubstage: Getting data from file ./my_config/urlaub.ics
2023.11.14 07:30:07 2: Calendar Urlaubstage: update in progress, process aborted.

Datei ist vorhanden, Rechte sind ok, nach einem Neustart von fhem funktioniert das ohne, dass die Datei verändert wurde.
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: Otto123 am 14 November 2023, 10:51:20
Verschiebe den Thread mal bitte ins passenden Unterforum, in der Hoffnung, dass Boris das dort findet :)
ZitatModule: 57_Calendar.pm Maintainer: neubert Forum: Unterstützende Dienste/Kalendermodule
Verschieben Knopf ist unten links ;)
Zitat von: fhemthom am 14 November 2023, 09:43:27nach einem Neustart von fhem funktioniert das ohne,
einmal oder öfters? Klingt mir danach, als ob der Process im Hintergrund hängen bleibt? Aber das ist nur laut gedacht ...
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: betateilchen am 14 November 2023, 17:30:32
Für mich klingt es danach, dass das reload nicht bis zum Ende durchläuft.

Poste doch mal die letzten 10 Zeilen der ics Datei.
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 16 November 2023, 15:38:12
Zitat von: betateilchen am 14 November 2023, 17:30:32Für mich klingt es danach, dass das reload nicht bis zum Ende durchläuft.

Poste doch mal die letzten 10 Zeilen der ics Datei.

Danke - werde ich tun. Jedoch läuft es nun seit zwei Tagen wieder anstandslos durch :-/
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: fhemthom am 18 November 2023, 07:22:56
... und heute morgen wieder in den Logs:
2023.11.18 06:25:04 2: Calendar Urlaubstage: update in progress, process aborted.

mit verbose 5 kommt da auch nicht mehr hilfreiches :( :
2023.11.18 07:14:02 4: Calendar Urlaubstage: Updating...
2023.11.18 07:14:02 4: Calendar Urlaubstage: Getting data from file ./my_config/urlaub.ics
2023.11.18 07:14:02 2: Calendar Urlaubstage: update in progress, process aborted.

die letzten x Zeilen der .ics sehen so aus:
DTEND;VALUE=DATE:20231205
DTSTAMP:20231116T102456Z
DTSTART;VALUE=DATE:20231204
LAST-MODIFIED:20231116T102455Z
SEQUENCE:18
SUMMARY:Urlaub Thomas (Antrag 25)
TRANSP:OPAQUE
UID:FC858993-71D2-4DC8-A41D-7EBC42CC3A1B
X-APPLE-CREATOR-IDENTITY:com.apple.calendar
X-APPLE-CREATOR-TEAM-IDENTITY:0000000000
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:MESZ
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:MEZ
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
END:VCALENDAR

... aber wie gesagt - ein Neustart ('shutdown restart') von fhem gefolgt von einem 'set Urlaubstage reload' funktioniert dann:
2023.11.18 07:16:07 4: Calendar Urlaubstage: Updating...
2023.11.18 07:16:07 4: Calendar Urlaubstage: Getting data from file ./my_config/urlaub.ics
2023.11.18 07:16:07 5: Calendar Urlaubstage: file retrieval successful
2023.11.18 07:16:07 4: Calendar Urlaubstage: parsing data asynchronously (PID= 61480)
2023.11.18 07:16:07 5: Calendar Urlaubstage: control passed back to main loop.
2023.11.18 07:16:08 4: Calendar Urlaubstage: got result from asynchronous parsing.
2023.11.18 07:16:08 4: Calendar Urlaubstage: asynchronous parsing finished.
2023.11.18 07:16:08 4: Calendar Urlaubstage: merging data
2023.11.18 07:16:08 4: Calendar Urlaubstage: 94 records processed, 94 new, 0 known, 0 modified, 0 changed.
2023.11.18 07:16:08 4: Calendar Urlaubstage: creating calendar events
2023.11.18 07:16:08 4: Calendar Urlaubstage: events for 0 records cleared, events for 94 records created.
2023.11.18 07:16:08 4: Calendar Urlaubstage: Checking times...
2023.11.18 07:16:08 4: Calendar Urlaubstage: process ended.
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: betateilchen am 18 November 2023, 09:05:14
Verschiebe diesen Thread bitte wie schon früher vorgeschlagen in das richtige Unterforum, um weitere Hilfe zu bekommen.
Titel: Aw: "Calendar [...]: update in progress, process aborted" Meldungen
Beitrag von: frank am 18 November 2023, 10:38:37
gibt es vielleicht mehr infos beim betriebssystem?
zb im syslog.