Archiv Handler fehlerhaft

Hallo,

nach meinem monatlichen Update meiner RPI´s funktioniert mein Archiv nicht mehr.

Raspberry: 3 b+ mit SSD / Debian buster
Symcon Version: IP-Symcon 5.5, Raspberry Pi, 23.10.2020, fe517189956c

Heute morgen ist mir dann Aufgefallen, dass keine Variablen mehr geloggt werden.
Also auf die Konsole angemeldet und nachgeschaut.

Ein roter Punkt vor dem Archiv Handler.

Also kurzerhand den Archiv Handler gelöscht und dann versuch Ihn neu zu erstellen…

Das läuft auf einen Fehler auf:

Konnte Instanz nicht erstellen
Kann Schnittstellen-Instanz nicht erstellen: basic_filebuf::underflow error reading the file: iostream error (Code: -32603)

Vielleicht kann jemand etwas mit dem Fehler anfangen und mir ggf. eine Lösung dafür sagen.

Viele Grüße

Frank

Ich habe mal ein bisschen geschaut und in den Logdateien folgendes gefunden…

10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Creating...
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Platform: Raspberry Pi
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Version: 5.5
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Revision: fe517189956c725296a0bf5b79fc991d32a9d70c
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Build: 10/23/20
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | WorkingDir: /var/lib/symcon/
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | SystemDir: /usr/share/symcon/
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | LogDir: /var/log/symcon/
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Boost Version: 1_73
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | cURL Version: libcurl/7.71.1 OpenSSL/1.1.1h zlib/1.2.11
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Git2 Version: 1.0.1
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | SSH Version: 0.9.5
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | ZLIB Version: 1.2.11
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | RapidJSON Version: 1.1.0
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | OpenSSL Version: OpenSSL 1.1.1h  22 Sep 2020
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | OpenSSL CertDir: /usr/share/symcon/
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | OpenSSL CertFile: /usr/share/symcon/cacert.pem
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | XML2 Version: 20910
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | XML2 Threads: Yes
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | PHP Version: 7.4.11
10/24/20 18:02:15 | 00000 | MESSAGE | Kernel               | Initializing...
10/24/20 18:02:15 | 00000 | MESSAGE | LocalePool           | Creating...
10/24/20 18:02:15 | 00000 | MESSAGE | LocalePool           | Erkanntes Gebietsschema: de_DE
24.10.2020 18:02:15 | 00000 | MESSAGE | LicensePool          | Erstelle...
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | Erstelle...
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | Lade Einstellungen...
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Einstellungen konnten nicht geladen werden: Versuche Wiederherstellung...
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | JSON Fehler: 6
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | JSON Position: 2463498
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Einstellungen konnten nicht geladen werden: Backup der fehlerhaften Einstellungen wurde erstellt.
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Einstellungen konnten nicht geladen werden: Überprüfe Backup-Ordner für ältere Einstellungen.
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Probiere Datei 'settings1603555336.json'
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | Lade Einstellungen...
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Einstellungen konnten nicht geladen werden: Versuche Wiederherstellung...
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | JSON Fehler: 1
24.10.2020 18:02:16 | 00000 | MESSAGE | Settings             | JSON Position: 0
24.10.2020 18:02:16 | 00000 | ERROR   | Settings             | Probiere Datei 'settings1603490401.json'

24.10.2020 18:02:17 | 00000 | MESSAGE | ModuleLoader         | Lade Bibliotheken...
24.10.2020 18:02:17 | 00000 | MESSAGE | ModuleLoader         | Lade Built-In Bibliothek...
24.10.2020 18:02:17 | 00000 | MESSAGE | ModuleLoader         | # Archive Control geladen
24.10.2020 18:02:21 | 55486 | MESSAGE | Archive Control      | Erstelle...
24.10.2020 18:02:23 | 55486 | MESSAGE | Archive Control      | Entferne...
24.10.2020 18:02:23 | 55486 | ERROR   | InstanceManager      | Kann Schnittstellen-Instanz nicht erstellen: basic_filebuf::underflow error reading the file: iostream error

Könntest du mal ein Backup von deinen Daten machen (wie in der Doku beschreiben) und dies an office@symcon.de senden? Entweder deine SD-Karte ist defekt und deswegen können wir irgendeine Datei nicht lesen, oder es ist noch ein spannender Fehler, falls irgendwas komisches in den CSV Dateien steht.

paresy

Hi paresy,

die angeforderten Daten sind per Mail raus.

Viele Grüße

Frank

Leider ist bisher nichts angekommen. Magst du noch einmal schauen?

paresy

Gerade nochmal gesendet…

Hat keine Fehlermeldung gegeben…

office@symcon.de ist doch richtig, oder?

Jupp. Ist da. Niels schaut sich dies an!

paresy

Hallo,

gibt es etwas neues?

Sonst versuche ich am Wochenende mein System neu aufzusetzen.

Viele Grüße

Frank

Das Problem ist in der aktuellen RC3 bereits korrigiert.

paresy

Hallo Paresy,

gibt es für mein System einen Lösungsweg?

Ich habe jetzt IPS aktualisiert, aber das Problem ist noch immer vorhanden.

IP-Symcon is running.
Stopping...
IP-Symcon stopped
Entpacken von symcon (5.5-87) über (5.5-86) ...
symcon (5.5-87) wird eingerichtet ...
IP-Symcon is not running.
Starting...
IP-Symcon started with PID 16469

In der Management Konsole wird der Archiv Handler immer noch als fehlerhaft angezeigt.

In der Webmanagement Konsole ebenfalls. Wenn ich dort einen Doppelklick mache bekomme ich diesen Fehler angezeigt:

InstanzInterface is not available (Code: -32603)

Entfernt man die Instanz und versuch diese dann wieder hinzuzufügen bekommen ich den Fehler:

Konnte Instanz nicht erstellen
Kann Schnittstellen-Instanz nicht erstellen: basic_filebuf::underflow error reading the file: iostream error (Code: -32603)

Was mir noch aufgefallen ist, der Media Ordner wird in der Web Managementkonsole nicht angezeigt.

Viele Grüße

Frank

Magst du mal in den db Ordner bzw. in die Unterordner schauen? Dort sollte es Ordner geben, welches mit .csv enden. Diese machen auf jede Fall den Fehler. Trotzdem sollte das Problem mit der RC3 behoben worden sein. Magst du mal schauen, welche Version du genau drauf hast?

paresy

Also in meinem db Ordner waren unter var/lib/symcon/db/2018/07 zwei Unterordner mit der Endung .csv.

Wie die entstanden sind weiß ich nicht.

Ich habe IPS gestoppt, die Ordner gelöscht und IPS wieder gestartet.

Nun wird der Archiv Handler wieder angezeigt und die Variablen sind wieder vorhanden und werden geloggt.

Jetzt bleibt nur noch das Problem mit dem Mediaordner und ich bin wieder glücklich:)

Die Version die ich heute aktualisiert habe ist:

IP-Symcon 5.5, Raspberry Pi, 26.10.2020, 647653e19384

Der fehlende Mediaordner ist kein Bug sondern ein Feature :wink:

Damit werden Medien nun genau wie andere Objekte behandelt. Vorher waren Medien in der Medienkategorie, wenn sie auf der Hauptebene des Objektbaums waren, ansonsten in der passenden Kategorie. Das war super konfus.

Wenn du deine Medien gerne gesammelt in einer Kategorie haben magst, dann kannst du ja problemlos eine eigene Kategorie dafür erstellen.

Und den Fehler schaue ich mir nochmal an… Ich habe dein Backup ja noch.

Der Media Ordner ist endlich weg :slight_smile:

Du kannst die Medien ganz nach belieben im Baum einsortieren.

paresy

Also wenn das kein Bug ist, sondern ein Feature:cool:

dann bin ich jetzt wieder glücklich.:smiley:

Ich danke Euch beiden für die Hilfe.

Viele Grüße

Frank