Pro Konsole: <CTRL O> nicht abgefangener Fehler

Seit kurzem habe ich regelmäßig folgende Fehlermeldung beim Drücken von <CTRL O> in einem Skript.
Ich verwende die aktuelle arm64-Testing vom 18.10.23 (rev. aeee5d6aaf0f).

Es gab einen nicht abgefangener Fehler. Bitte kontaktieren Sie Symcon mit der folgenden Fehlermeldung und einer Beschreibung, wie Sie den Fehler ausgelöst haben
Error: Cannot read properties of null (reading 'cssRules')

TypeError: Cannot read properties of null (reading 'cssRules')
    at HTMLElement._updateDecorationTypes (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:28435:702)
    at HTMLElement._onValueChanged (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:28421:284)
    at Object.runObserverEffect [as fn] (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:3732:171)
    at runEffects (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:3689:248)
    at HTMLElement._propertiesChanged (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:4541:1)
    at HTMLElement._flushProperties (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:3032:231)
    at HTMLElement._invalidateProperties (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:4442:60)
    at HTMLElement.set (http://192.xxx.yyy.zzz:3777/console/src/console-app.js:4648:199)
    at http://192.xxx.yyy.zzz:3777/console/src/console-app.js:28444:3297
    at http://192.xxx.yyy.zzz:3777/console/node_modules/monaco-editor/min/vs/editor/editor.main.js:651:28657
    at http://192.xxx.yyy.zzz:3777/console/node_modules/monaco-editor/min/vs/editor/editor.main.js:8:12

Grüße
Jürgen

UPDATE:
habe gerade festgestellt, dass ich noch die 6.3er Pro-Konsole verwende. Kann das der Grund sein? Habe jetzt auch die Pro-Konsole auf aktuelle Testing-Version 7.0.0-34 umgestellt.

Eigentlich nicht - das dürfte nicht viel mit der Pro Konsole zu tun haben.

Evtl. kann @Dr.Niels was dazu sagen?

paresy

3 Beiträge wurden in ein existierendes Thema verschoben: Fehler im Skripteditor beim Einfügen einer Objekt-ID

Der Fehler ist schon seit Monaten vorhanden. Und es wird leider nichts gegen gemacht.

das ist ja ein Ding. Mit der Suchfunktion habe ich nichts dazu im Forum gefunden.

Musst nicht nach CRTL sondern STRG suchen :slight_smile:
Ich verschiebe alles was nicht mit dem ‚nicht abgefangenen Fehler‘ zu tun hat in

Michael

hmm, ich glaube schon, dass die geschilderten Auffälligkeiten mit dem nicht abgefangenen Fehler zu tun haben. Aber wenn ihr die Ursache auch so findet, ist mir das auch recht…

Das kann nur @Dr.Niels sagen.
Ich gehe nicht davon aus, und habe entsprechend die Themen getrennt gelassen.
Ihr ist in dem Zusammenhang aber falsch. Ich bin kein Symcon-MA :wink:
Michael

Kannst du genauer ausführen, was du machst um den Fehler zu provozieren? Denn prinzipiell funktioniert Strg + O im einfachen Fall bei mir einwandfrei…

Wie es zu dem nicht abgefangenen Fehler kommt, kann ich nicht genau sagen, da er mal auftritt und dann einige Zeit nicht mehr.
Strg+O und Strg+S funktionieren allerdings nur korrekt, wenn ich im letzten geöffneten Reiter arbeite. Öffne ich einen weiteren Reiter und springe dann in den zu bearbeitenden Reiter zurück, dann wirken Strg+O und Strg+S immer noch auf den zuletzt geöffneten und nicht dem aktiven Reiter. Selbst wenn ich den zuletzt geöffneten Reiter wieder schließe, wird die Funktion nicht an den aktiven Reiter zurückgegeben.
Grüße
Jürgen

(Anmerkung: Ich nutze die Linux Pro-Console)

Mehrere Skripteditoren kommen leider durcheinander, das ist ja der „bekannte“ Fehler. Der nicht abgefangene Fehler ist mir halt neu.

Strg+O und Strg+S funktionieren wieder! Danke euch! So macht das Arbeiten mit Symcon wieder deutlich mehr Spaß.

Grüße
Jürgen

1 „Gefällt mir“

Hallo Zusammen,
ich habe schon seit einigen Monaten ein sehr lästiges Phänomen: Wenn ich in ein Skript Variablen mittels CTRL-O einfügen möchte, so landen die IDs dann nicht dort, wo ich gerade stehe sondern im zuletzt geöffneten Skript. Beispiel: Ich mache ein Skript Test1 zum Bearbeiten auf. Danach mache ich ein Skript Test2 zum Bearbeiten auf. Somit 2 Tabs in der Console. Befinde ich mich im Skript Test1 und drücke dort CTRL-O und wähle eine ID aus, so landet die ID im Skript Test2! Das ist natürlich fatal und hat mir schon einiges an Fehlersuche eingebracht. Ich habe jetzt von der 6.4 auf die 7.0 upgedatet, aber das Problem besteht weiterhin. Es tritt in der Console und in der Pro-Console auf. Ich betreibe beides unter Ubuntu 22.04.3 LTS. Hat das Phänomen auch schon jemand anders gehabt? Gibt es Ideen was ich machen kann?

Hier ein Beispiel. In diesem Skript drücke ich CTRL-O:
Bildschirmfoto vom 2024-01-02 21-55-05

Hier sieht man das Variablenfenster und wenn man genau schaut auch, dass das Tab mit Test1 noch immer richtigerweise selektiert ist:

Doch die ausgewählte ID ist im Test2-Skript gelandet
Bildschirmfoto vom 2024-01-02 21-56-19

Gruß
Erich

Hast du die aktuelle 7.0 Beta installiert?
Fortsetzung der Diskussion von IP-Symcon 7.0.x (Beta):

Michael

Nein - werde mich gleich mal daran machen :grin:
Danke für den Tipp!

Erich

Na das ging schneller als ich dachte.
Problem gelöst - IDs landen jetzt wieder an der richtigen Stelle :loveips:
Danke nochmals für die rasche Hilfe!!!
Gruß
Erich

Den Text aus dem Change-Log hätte ich jetzt nicht damit in Zusammenhang gebracht. @Dr.Niels : kann man mit dem Editor jetzt wieder normal Arbeiten bzgl. Strg+o und strg+s?

Ja, es soll alles wieder korrekt gehen.

paresy

1 „Gefällt mir“