Gerade musste ich Symcon komplett restoren (Virtuelle Maschine), nachdem von (6.2-276) symcon auf (6.3-290) per apt dist-upgrade aktualisiert wurde.
System: Ubuntu 20.04.5 LTS mit symcon stable channel. IP-Symcon 6.2, Ubuntu (amd64), 01.09.2022, baeeb10632ef
Zunächst hatte ich versucht, ob es mit den channels beta und testing nicht zu dem Fehler kommt, half aber nichts. Nach dem jeweiligen Install kommt zwar die Meldung, dass Symcon mit PID xxxx gestartet wurde, danach fährt symcon aber sofort wieder runter.
Im Logfile ist ersichtlich, dass symcon beim Start sämtliche settings.json aus dem /var/lib/symcon/backup Ordner durchprobiert hat, aber bei allen ein UTF-Fehler drin sei, der nicht behoben werden kann. („Einstellungen beinhalten ungültige UTF-8 Zeichen“)
Hat da jemand eine Idee?
P.S.:
„Neu: Spezialschalter CompatibilitySloppyUTF8 der standardmäßig an ist, um die Konvertierung von nicht UTF-8 Konformen String wie bisher durchzuführen“
… An den Schalter (falls er was helfen sollte ?) komme ich natürlich nicht, wenn symcon gar nicht startet. Und in der 6.2 habe ich den Schalter nicht gefunden.
Ich kann den Fehler nachstellen. Du hast in einem MQTT Topic eine ganze PNG Datei im String drin und dort scheint das UTF-8 Fixing von uns unvollständig zu sein bzgl. ungepaarten surrogates. Ich bin dran - dauert aber noch etwas, da das Thema natürlich nicht ganz einfach ist.
Das ist MQTT von einem Repetier-Server an dem ein Prusa 3D-Drucker hängt…
Habe den Wert der Variable mal auf „a“ geändert und teste jetzt mal.
Beim bestätigen der Änderung war das Webfront kurz weg, kam dann aber wieder. Im Logfile stand aber nichts dazu.
Also das Ändern der Variable half noch nichts.
2. Test: 47922 gelöscht, Update klappte nicht.
3. Test: Parent 41694 auch gelöscht, Fehlermeldung immer noch.
Entpacken von symcon (6.3-290) über (6.2-276) …
Symcon hat hier ein Backup der settings geladen.
Vermutlich hast du beim editieren das json beschädigt.
Da aber der Anfang vom Log fehlt, kann sich die Meldung auch auf eine Backup Settings beziehen.
Michael
@Nall-chan
Symcon hat versucht, alle 25 Backups zu laden, keiner war nutzbar, deshalb shutdown.
Ich habe nur das Ende vom Log rein gestellt, da die restlichen 23 Meldungen nichts an Erkenntnis bringen.
Die Frage ist eher… war das der erste Eintrag zum Laden der Settings. Darum wäre der Anfang wichtig gewesen.
Das die Backups nicht funktionieren, aufgrund des uft Fehler ist klar.
Aber wenn du die Settings bearbeitet hast und dort da auch schon ein Fehler kommt, dann hast du beim Bearbeiten was kaputt gemacht.
Michael
Heureka !!
Hab’s gefunden, es waren die Variablen 15617 und 47922 die ein PNG-Thumbnail vom Repetier drin hatten. (Wir haben 2 Drucker mit Vorschau-Bild) Die Variable auf „a“ geändert und der Update lief durch.
Die Version 6.3-290 verkraftet das Thumbnail noch nicht.
Nach dem Update habe ich MQTT auf dem Repetier wieder aktiviert, beim Aufruf des MQTT Client Konfigurators kam dann folgender Fehler:
Aus dem Log:
03.11.2022 20:36:18 | 10412 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #10412 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 12561 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #12561 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 14261 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #14261 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 14482 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #14482 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 17534 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #17534 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 17656 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #17656 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 19195 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #19195 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 21558 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #21558 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 22633 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #22633 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 22915 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #22915 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 23434 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #23434 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 24912 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #24912 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 26908 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #26908 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 26927 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #26927 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 28029 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #28029 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 28200 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #28200 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 30191 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #30191 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 30857 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #30857 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 31598 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #31598 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 33488 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #33488 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 34299 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #34299 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 34859 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #34859 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 36152 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #36152 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 37825 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #37825 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 39755 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #39755 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 43574 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #43574 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 44414 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #44414 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 45784 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #45784 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 47823 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #47823 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 49642 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #49642 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 53824 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #53824 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 53931 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #53931 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 55869 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #55869 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56180 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56180 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56788 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56788 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56956 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56956 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 57104 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #57104 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 57205 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #57205 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 10412 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #10412 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 12561 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #12561 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 14261 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #14261 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 14482 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #14482 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 17534 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #17534 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 17656 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #17656 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 19195 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #19195 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 21558 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #21558 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 22633 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #22633 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 22915 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #22915 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 23434 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #23434 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 24912 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #24912 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 26908 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #26908 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 26927 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #26927 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 28029 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #28029 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 28200 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #28200 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 30191 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #30191 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 30857 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #30857 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 31598 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #31598 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 33488 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #33488 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 34299 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #34299 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 34859 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #34859 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 36152 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #36152 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 37825 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #37825 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 39755 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #39755 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 43574 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #43574 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 44414 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #44414 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 45784 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #45784 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 47823 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #47823 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 49642 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #49642 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 53824 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #53824 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 53931 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #53931 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 55869 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #55869 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56180 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56180 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56788 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56788 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 56956 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56956 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 57104 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #57104 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
03.11.2022 20:36:18 | 57205 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #57205 weiterleiten: [json.exception.type_error.316] invalid UTF-8 byte at index 0: 0x89
@U.d.o
Hast Du evtl. auch einen 3D-Drucker mit Repetier-Server bei Dir?
Suche nach job_thumbnail und lösche den „Value“ darunter (oder ändere ihn in „a“).
MQTT vom Repetier zu Symcon vorher abschalten, sonst kommt das Bild wieder und Symcon crasht.
Update auf 6.3-341 und leider wieder nicht erfolgreich. Diesmal aber vorher bewusst den Restorepoint gesetzt und zumindest der restore hat wieder gut funktioniert
@paresy settings.json und symcon logfile sind per Maill unterwegs