NEWS
Backitup: Fehler .eslintrc.json is not a valid json file
-
Hallo,
bei einem Backup mit Backitup erhalte ich diese Fehlermeldung, VM habe ich auch mal rebootet, Fehler bleibt.ERROR - iobroker: host.iobroker One or more optional files are corrupted: host.iobroker /opt/iobroker/node_modules/iobroker.js-controller/tmp/backup/files/vis/widgets/.eslintrc.json is not a valid json fileDen Ordner gibt es auch nicht (mehr), die Ordnerstruktur hört hier auf:
/opt/iobroker/node_modules/iobroker.js-controller/tmpIst das irgendwo eine "Leiche", die ich wo löschen oder raus konfigurieren muss?
Ein Widget mit Namen "eslintrc" sagt mir auch nichts. -
Hallo,
bei einem Backup mit Backitup erhalte ich diese Fehlermeldung, VM habe ich auch mal rebootet, Fehler bleibt.ERROR - iobroker: host.iobroker One or more optional files are corrupted: host.iobroker /opt/iobroker/node_modules/iobroker.js-controller/tmp/backup/files/vis/widgets/.eslintrc.json is not a valid json fileDen Ordner gibt es auch nicht (mehr), die Ordnerstruktur hört hier auf:
/opt/iobroker/node_modules/iobroker.js-controller/tmpIst das irgendwo eine "Leiche", die ich wo löschen oder raus konfigurieren muss?
Ein Widget mit Namen "eslintrc" sagt mir auch nichts.@topsurfer schaue mal in folgenden Pfad:
/opt/iobroker/iobroker-data/files/vis/widgets -
@topsurfer schaue mal in folgenden Pfad:
/opt/iobroker/iobroker-data/files/vis/widgets -
@simatec Hi,
das ist nichts mit "eslint" oder so.
Seit gestern (nach zwei reboots) läuft das Backitup auch wieder ohne Fehler durch, k.A. was da war.
Was kann dieses "eslint" gewesen sein, ein Widget? Hab aber nix neu installiert gehabt ....@topsurfer Ich bin auch just dabei, den Fehler zu beheben. Mit
ls -alhabe ich auch die.eslintrc.jsonim Verzeichnis/opt/iobroker/iobroker-data/files/vis/widgetsgefunden. Wenn ich die mit nano öffne, sehe ich darin:{ "env": { "browser": true, "commonjs": true, "es2022": true, "jquery": true }, "parserOptions": { "ecmaVersion": 2024, "sourceType": "module" }, "rules": { // Visualizations may run in very old browsers without `let` and `const` "no-var": "off", // The example code does not use some parameters. If unused variables should be // an error, delete the following rule "no-unused-vars": [ "warn", { "ignoreRestSiblings": true, "argsIgnorePattern": "^_" } ] } }Ich behaupte, dass die drei Kommentarzeilen (beginnend mit "//") dort nicht sein dürfen, JSON kennt keine Kommentare. Wenn ich die rauslösche, ist das JSON valide. Das allein half aber nicht. Mit
sudo find / -name .eslintrc.jsonhab ich dann nach weiteren Vorkommen der Datei gesucht. Da gibts einige, und manche davon hatten auch diese Kommentare. Die habe ich da auch rausgelöscht.Trotzdem kommt die Fehlermeldung weiterhin, wenn ich das Backup anstoße. Bin dann nochmal mit
grep -rl '//.*' --include=".eslintrc.json" /rangegangen, fand da aber nichts mehr. Entrsprechend bin ich auch am Ende meines Lateins und weiß nicht, wo er sich die Datei herzieht. Ich konnte aber feststellen, dass die tmp-Datei exakt den o.g. Inhalt hat."Linting" ist eigentlich die Überprüfung, ob Code den Vorgaben/Regeln entspricht. Die Datei scheint so eine Linting-Vorgabe für die jeweiligen Adapter zu sein.
-
@topsurfer Ich bin auch just dabei, den Fehler zu beheben. Mit
ls -alhabe ich auch die.eslintrc.jsonim Verzeichnis/opt/iobroker/iobroker-data/files/vis/widgetsgefunden. Wenn ich die mit nano öffne, sehe ich darin:{ "env": { "browser": true, "commonjs": true, "es2022": true, "jquery": true }, "parserOptions": { "ecmaVersion": 2024, "sourceType": "module" }, "rules": { // Visualizations may run in very old browsers without `let` and `const` "no-var": "off", // The example code does not use some parameters. If unused variables should be // an error, delete the following rule "no-unused-vars": [ "warn", { "ignoreRestSiblings": true, "argsIgnorePattern": "^_" } ] } }Ich behaupte, dass die drei Kommentarzeilen (beginnend mit "//") dort nicht sein dürfen, JSON kennt keine Kommentare. Wenn ich die rauslösche, ist das JSON valide. Das allein half aber nicht. Mit
sudo find / -name .eslintrc.jsonhab ich dann nach weiteren Vorkommen der Datei gesucht. Da gibts einige, und manche davon hatten auch diese Kommentare. Die habe ich da auch rausgelöscht.Trotzdem kommt die Fehlermeldung weiterhin, wenn ich das Backup anstoße. Bin dann nochmal mit
grep -rl '//.*' --include=".eslintrc.json" /rangegangen, fand da aber nichts mehr. Entrsprechend bin ich auch am Ende meines Lateins und weiß nicht, wo er sich die Datei herzieht. Ich konnte aber feststellen, dass die tmp-Datei exakt den o.g. Inhalt hat."Linting" ist eigentlich die Überprüfung, ob Code den Vorgaben/Regeln entspricht. Die Datei scheint so eine Linting-Vorgabe für die jeweiligen Adapter zu sein.
@smartstuffcoyote sagte in Backitup: Fehler .eslintrc.json is not a valid json file:
Ich behaupte, dass die drei Kommentarzeilen (beginnend mit "//") dort nicht sein dürfen, JSON kennt keine Kommentare.
JSON5 schon. Kommt drauf an wer die Datei liest. Die Frage ist aber, warum die da überhaupt enthalten ist.
-
@smartstuffcoyote sagte in Backitup: Fehler .eslintrc.json is not a valid json file:
Ich behaupte, dass die drei Kommentarzeilen (beginnend mit "//") dort nicht sein dürfen, JSON kennt keine Kommentare.
JSON5 schon. Kommt drauf an wer die Datei liest. Die Frage ist aber, warum die da überhaupt enthalten ist.
@haus-automatisierung Und wo sie herkommt. Laut grep gibts in opt/iobroker keine Datei mehr mit dem String "// Visualizations". Trotzdem taucht das Ding im tmp-Verzeichnis auf. Ich vermute fast, die wird von irgendetwas generiert?
-
"Erledigt" Hallo, ich hänge mich hier mal rein. Keine Ahnung, ob ich hier richtig bin. Ich bin was das Forum betrifft, absolut unerfahren.
Ich habe folgendes Problem mit dem Backitup Adapter. Beim Versuch eines Updates kommt seit kurzen folgende Fehlermeldung :
ERRORiobrokerhost.rpi5 Backup not created: The "states.jsonl" file is corrupted: Unterminated string in JSON at position 75286 (line 1 column 75287) Leider kann ich damit gar nichts anfangen. Könnte mir jemand mit möglichst einfachen Worten erklären, wo ich dieses File finde?
Gruß Jo -
"Erledigt" Hallo, ich hänge mich hier mal rein. Keine Ahnung, ob ich hier richtig bin. Ich bin was das Forum betrifft, absolut unerfahren.
Ich habe folgendes Problem mit dem Backitup Adapter. Beim Versuch eines Updates kommt seit kurzen folgende Fehlermeldung :
ERRORiobrokerhost.rpi5 Backup not created: The "states.jsonl" file is corrupted: Unterminated string in JSON at position 75286 (line 1 column 75287) Leider kann ich damit gar nichts anfangen. Könnte mir jemand mit möglichst einfachen Worten erklären, wo ich dieses File finde?
Gruß Jo
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden