Programmnamen nach dem Editieren um Ziffern ergänzt

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Stefan0815
Beiträge: 169
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 9 Mal
Danksagung erhalten: 10 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Stefan0815 » 15.04.2020, 18:18

Leider passiert es völlig unmotiviert. Ich habe gestern mehrere Stunden diverse Programme angepasst und neu verfasst (stets Scripte). Mehrere Stunden kein Problem...dann fast bei jedem Programm. Abgemeldet, Browser gewechselt...nichts hilft. Neustart der CCU...alles wieder OK.
Viele Grüße
Stefan

Stefan0815
Beiträge: 169
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 9 Mal
Danksagung erhalten: 10 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Stefan0815 » 17.04.2020, 16:54

Das Verhalten lässt sich bei mir provozieren, wenn man ein Programm öffnet und dann per "Abbrechen" verlässt. Danach steht bei mir die CopyID auf 1.
Viele Grüße
Stefan

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Xel66 » 17.04.2020, 17:59

Beim Abbrechen ist mir das noch nie passiert. Zwar wird in der WebUI eine zweite Version des vorhandenen Programms geöffnet, aber mit Abbrechen werden ja keine Änderungen zurückgeschrieben. Also sollte auch keine laufende Nummer vergeben werden. Irgendwas ist da faul.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Stefan0815
Beiträge: 169
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 9 Mal
Danksagung erhalten: 10 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Stefan0815 » 17.04.2020, 18:16

Xel66 hat geschrieben:
17.04.2020, 17:59
Beim Abbrechen ist mir das noch nie passiert. Zwar wird in der WebUI eine zweite Version des vorhandenen Programms geöffnet, aber mit Abbrechen werden ja keine Änderungen zurückgeschrieben. Also sollte auch keine laufende Nummer vergeben werden. Irgendwas ist da faul.

Gruß Xel66
Tatsächlich passiert es beim abbrechen, man merkt es allerdings anfangs noch nicht. Erst beim nächsten öffnen des Programms.
Viele Grüße
Stefan

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Xel66 » 17.04.2020, 21:03

Stefan0815 hat geschrieben:
17.04.2020, 18:16
Erst beim nächsten öffnen des Programms.
Dann ist nicht das Abbrechen Schuld sondern das nächste Öffnen.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Stefan0815
Beiträge: 169
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 9 Mal
Danksagung erhalten: 10 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Stefan0815 » 18.04.2020, 13:57

Xel66 hat geschrieben:
17.04.2020, 21:03
Stefan0815 hat geschrieben:
17.04.2020, 18:16
Erst beim nächsten öffnen des Programms.
Dann ist nicht das Abbrechen Schuld sondern das nächste Öffnen.

Gruß Xel66
Nein, genau nicht. Ich zitiere mal einen Beitrag von Black:

"Letzlich wird bei jedem begonnenen Editieren eine Copy des Programmes angelegt, (daher auch die CopyID) , in der WebUI wird anschliessend die Copy geändert. bei Übernahme wird das ursprungsprogramm entfernt, die Kope ist das neue programm. Kann man gut nachschauen, die Objekte des neuen programmes haben nun anderes IDs. Viel Ändern erzeugt auch: viele IDs "

Beim Abbruch wird die angelegte Editorkopie einfach nicht ordnungsgemäß entfernt. Das merkt man allerdings erst dann, wenn man das Programm nochmals öffnet und dann schon die Editorversion ein ID bekommt. Dann existiert das Programm dann schon 3-mal. 2-mal gespeichert und einmal als aktuelle Editorversion.

Ich kann es aktuell übrigens tatsächlich zu mehr als 50% im "Abbrechen" reproduzieren.

Grüße Stefan
Viele Grüße
Stefan

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Xel66 » 18.04.2020, 17:04

Das Anlegen einer Kopie wird schon beim Öffnen eines vorhandenen Programms gemacht oben habe ich den Ausdruck "zweite Version" benutzt). Man editiert nämlich immer nur eine Kopie. Anders kann es auch nicht sein, denn bereits gespeicherte Programe funktionieren ja auch während des Editiervorgsngs weiter, wenn ein entsprechender Trigger anspricht. Beim Abbrechen wird diese Version verworfen, bei OK wird das Programm mit veränderter ID abgespeichert. Genaueres zu den Abläufen kannst Du in einem ganz brandaktuelle Beitrag von Black entnehmen.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Stefan0815
Beiträge: 169
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 9 Mal
Danksagung erhalten: 10 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Stefan0815 » 18.04.2020, 17:46

...könnte das bitte nochmal jemand versuchen nachzustellen? Ggf. handelt es sich ja um ein generelles Problem oder wir müssen sehen, wo die Gemeinsamkeiten bei denen liegen, bei denen es auftritt.

Also: Programm öffnen, Abbrechen, erneut öffnen... Programmname vergleichen

Grüße Stefan
Viele Grüße
Stefan

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Xel66 » 18.04.2020, 18:24

Gemacht, korrektes Verhalten. Keine Zahl am Ende.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch


Antworten

Zurück zu „RaspberryMatic“