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: 74
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 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.

Stefan0815
Beiträge: 74
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 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.

Xel66
Beiträge: 6867
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg
Hat sich bedankt: 32 Mal
Danksagung erhalten: 204 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
---------------------------------------------------------------------------------
358 Kanäle in 103 Geräten und 114 CUxD-Kanäle in 24 CUxD-Geräten:
253 Programme, 218 Systemvariablen und 144 Direktverknüpfungen,
RaspberryMatic Version 3.45.7.20190622
Testsystem: CCU3 3.49.17
---------------------------------------------------------------------------------

Stefan0815
Beiträge: 74
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 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.

Xel66
Beiträge: 6867
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg
Hat sich bedankt: 32 Mal
Danksagung erhalten: 204 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
---------------------------------------------------------------------------------
358 Kanäle in 103 Geräten und 114 CUxD-Kanäle in 24 CUxD-Geräten:
253 Programme, 218 Systemvariablen und 144 Direktverknüpfungen,
RaspberryMatic Version 3.45.7.20190622
Testsystem: CCU3 3.49.17
---------------------------------------------------------------------------------

Stefan0815
Beiträge: 74
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 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

Xel66
Beiträge: 6867
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg
Hat sich bedankt: 32 Mal
Danksagung erhalten: 204 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
---------------------------------------------------------------------------------
358 Kanäle in 103 Geräten und 114 CUxD-Kanäle in 24 CUxD-Geräten:
253 Programme, 218 Systemvariablen und 144 Direktverknüpfungen,
RaspberryMatic Version 3.45.7.20190622
Testsystem: CCU3 3.49.17
---------------------------------------------------------------------------------

Stefan0815
Beiträge: 74
Registriert: 16.04.2019, 15:15
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 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

Xel66
Beiträge: 6867
Registriert: 08.05.2013, 23:33
Wohnort: Nordwürttemberg
Hat sich bedankt: 32 Mal
Danksagung erhalten: 204 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
---------------------------------------------------------------------------------
358 Kanäle in 103 Geräten und 114 CUxD-Kanäle in 24 CUxD-Geräten:
253 Programme, 218 Systemvariablen und 144 Direktverknüpfungen,
RaspberryMatic Version 3.45.7.20190622
Testsystem: CCU3 3.49.17
---------------------------------------------------------------------------------

Baxxy
Beiträge: 748
Registriert: 18.12.2018, 15:45
System: Alternative CCU (RaspberryMatic etc.)
Hat sich bedankt: 72 Mal
Danksagung erhalten: 119 Mal

Re: Programmnamen nach dem Editieren um Ziffern ergänzt

Beitrag von Baxxy » 18.04.2020, 18:28

Alles gut bei mir. Gleiches Ergebnis wie bei Xel66.

Grüße
Baxxy

Antworten

Zurück zu „RaspberryMatic“