NEWS
Restore Backitup Problem mit VIS-Instanzen
-
Hi,
nachdem ich auf einem neuen System den Restore gemacht habe, haben alle Instanzen der Adapter, die mit VIS- im Namen beginnen, die gleiche Version und das gleiche Icon wie die Instanz VIS selber.Also z.B.: alle VIS-Material Instanzen haben das Icon von VIS und die Version 1.4.12
Auf meinem Source System, von dem ich das Backup gemacht habe, sind die Instanzen richtig.
Alle Adapter und JS-Controller im latest.Hat das jemand auch beobachtet ?
-
iobroker update -i iobroker list adapters iobroker list instances iobroker upload all
-
Forced Reload im Browser
STRG+F5
und mal cache gelöscht?
-
@wendy2702 Cache gelöscht, Strg-F5, alles gemacht. Es betrifft ja nur die Instanzen mit VIS- im Namen, alles andere ist richtig.
Hab jetzt die Instanzen gelöscht und neu angelegt. Jetzt sind die Icons und Versionen richtig.Sollte aber eigentlich der BackitUp richtig machen.
-
@gargano War der Restore denn wirklich fertig?
-
@gargano sagte in Restore Backitup Problem mit VIS-Instanzen:
Es betrifft ja nur die Instanzen mit VIS- im Namen, alles andere ist richtig.
die werden als letztes installiert.
Der Restore verläuft weitestgehend alphabetisch -
@homoran 6 Stunden gewartet, es kamen keine Meldungen mehr im Log und Zigbee war auch schon durch.
Die Frage war ja, ob das jemand auch hatte, und ob das ein Problem vom BackitUp ist.
Wenn nicht , ist auch gut, habs ja repariert.
-
@gargano sagte in Restore Backitup Problem mit VIS-Instanzen:
6 Stunden gewartet, es kamen keine Meldungen mehr im Log und Zigbee war auch schon durch.
g Stunden sind schon etwas lang, außer da kam was dazwischen, wie vielleicht die Zwangstrennung vom Provider, so dass alles in ein timeout gelaufen war
-
@gargano Welche js-controller Version läuft bei dir?
Nochmal zum Verständnis.Der Restore stoppt den iobroker und stellt alle States und Objects sowie Userdaten wieder her.
Nach dem Restore startet der iobroker neu und installiert fehlende Adapter anhand der vorhandenen States und Objects.Das heißt ab hier übernimmt die Wiederherstellung iobroker Selber (js-controller).
Von daher wäre es wichtig, welche js-controller version beim restore installiert war und ggfs. ein Issue für den js-controller
-
@simatec Der js-controller war 4.0.13.
Wer sagt dem js-controller, welche Version zu installieren ist ?
Da alle Instanzen, die mit VIS- im Namen beginnen, die gleiche Version haben wie VIS selber (1.4.12), können die nicht installiert werden, weil es die Version nicht gibt.
Z.B. vis-material hat eigentlich die Version 0.1.3.
Nach dem Restore hatte es die Version 1.4.12 und das Icon war auch das Gleiche wie vis. -
@gargano na wie hast du die Version denn installiert? An sich merkt sich der Controller im Objekt system.adapter.vis.X in common.installedFrom wir es installiert wurde. Bei github installs steht da der github Link auf exakt den stand drin im Normalfall oder es ist ersichtlich das es von npm kam. Das ist mindestens seit allen installs seit Controller 3.0 oder sogar 2.x so. Und dann wird bei einem restore genau diese be ts iob installiert.
Also was steht denn in dem Objekt drin? (Admin- Objekte - expertenmodus altivieren)
-
@gargano ps: zeig bitte mal das komplette log vom ersten Start nach dem restore. Da müsste man sehen was er wie installieren will.
-
@apollon77
Objekt vom vis-material{ "type": "meta", "common": { "name": "admin", "type": "admin" }, "from": "system.host.raspberrypi.cli", "ts": 1589026637896, "native": {}, "_id": "vis-material.admin", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Ist allerdings schon nach dem Reparieren
Ein nochmaliges Restore kann ich gerne machen, aber erst Ende nächster Woche.
Ich bin dann mal weg.Hier das Log:
log_nach_restore.txt -
@gargano falsches Objekt
System.Adapter.vis-Material.0 bräuchte ich
-
@apollon77 Aha, ok
{ "_id": "system.adapter.vis-material.0", "type": "instance", "common": { "name": "vis-material", "version": "0.1.3", "news": { "0.1.2": { "en": "feat: switch added to light widget", "de": "feat: switch added to light widget", "ru": "feat: switch added to light widget" }, "0.1.1": { "en": "feat: temperature and light widget", "de": "feat: temperature and light widget", "ru": "feat: temperature and light widget" }, "0.1.0": { "en": "feat: include material css from uhula", "de": "feat: include material css from uhula", "ru": "feat: include material css from uhula" }, "0.0.1": { "en": "initial adapter", "de": "Initiale Version", "ru": "Первоначальный адаптер", "pt": "Versão inicial", "fr": "Version initiale", "nl": "Eerste release" } }, "title": "material widgets", "desc": { "en": "material Widgets for ioBroker.vis", "de": "material Widgets für ioBroker.vis", "ru": "material Widgets для ioBroker.vis", "pt": "molde de Widgets para o ioBroker.vis", "fr": "modèle de Widgets pour ioBroker.vis", "nl": "sjabloon widgets voor ioBroker.vis" }, "platform": "Javascript/Node.js", "icon": "material.png", "enabled": true, "mode": "once", "extIcon": "https://raw.githubusercontent.com/nisiode/ioBroker.vis-material/master/admin/material.png", "keywords": [ "material", "vis", "GUI", "graphical", "scada" ], "readme": "https://github.com/nisiode/ioBroker.vis-material/blob/master/README.md", "authors": [ "nisiode <nisio.air@gmail.com>" ], "localLink": "%web_protocol%://%ip%:%web_port%/vis/edit.html", "license": "MIT", "dependencies": [ "vis" ], "onlyWWW": true, "noConfig": true, "singleton": true, "type": "visualization-widgets", "restartAdapters": [ "vis" ], "installedFrom": "iobroker.vis-material@0.1.3", "installedVersion": "0.1.3", "host": "raspberrypi", "logLevel": "warn" }, "native": { "dependencies": [] }, "from": "system.host.raspberrypi.cli", "ts": 1645715800428, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin", "protectedNative": [], "encryptedNative": [], "notifications": [], "instanceObjects": [], "objects": [] }
-
@gargano also das log hat schon komische Dinge drin. Aber nichts offensichtlich kaputtes. Und ist ja noch js-Controller 3.3 ;-)) von daher wäre ein restore auf nem Controller 4 interessant weil da wurden auch wieder Dinge gefixt.
Wenn für dich ok wäre auch ne idee das du mir mal Backup file schickst und ich es mal genau checken kann
-
@apollon77 ähh, js-controller 3.3 kann eigentlich nicht sein. da ich den auf den aktuellen 4.x gezogen habe.
Aber ich mach das ganze nochmal und meld mich dann.
-
@gargano Das log sagt
2022-02-24 13:10:03.878 - info: host.raspberrypi iobroker.js-controller version 3.3.22 js-controller starting
-
@gargano aaaaahhhhhhhh ... ok also der Restore urde mit 3.3.22 gemacht, DANACH hast du contreolelr aktualisiert
2022-02-24 16:30:18.830 - info: host.raspberrypi iobroker.js-controller version 4.0.15 js-controller starting
Da war ja aber restore schon rum
bze dann
2022-02-24 17:17:14.508 - info: host.raspberrypi iobroker.js-controller version 4.0.15 js-controller starting
Und dann hattest Du DNS issues ... (EAGAIN)
-
@apollon77 So, jetzt habe ich nochmal installiert und den Restore nochmal durchgeführt. Seit 13:28 keine Einträge mehr im Log, ist also fertig.
Das Ergebnis :
Z.B. Vis-Material und andere Instanzen mit VIS- im Namen Version 1.4.12 , genau die gleiche wie VIS selber.Nach dem iobroker Install mit
curl -sL https://iobroker.net/install.sh | bash -
Used repository: beta Adapter "admin" : 5.3.1 , installed 5.3.1 Adapter "backitup" : 2.3.3 , installed 2.3.3 Adapter "discovery" : 2.8.0 , installed 2.7.5 [Updatable] Controller "js-controller": 4.0.15 , installed 4.0.15
Also aktuellen js-controller 4.0.15
Nach dem Restore zeigt adapter list
iob list adapter system.adapter.vis-material : vis-material - v0.1.3
Der Adapter zeigt es richtig, jedoch im Objekt steht 1.4.12 genauso wie im Admin Instanzen
objekt material { "_id": "system.adapter.vis-material.0", "type": "instance", "common": { "name": "vis", "version": "1.4.12", "title": "material widgets", "desc": { "en": "Graphical user interface for iobroker", "de": "Grafische Benutzeroberfläche für iobroker", "ru": "Графический пользовательский интерфейс для iobroker", "pt": "Interface gráfica do usuário para iobroker", "fr": "Interface utilisateur graphique pour iobroker", "nl": "Grafische gebruikersinterface voor iobroker", "it": "Interfaccia utente grafica per iobroker", "es": "Interfaz gráfica de usuario para iobroker", "pl": "Graficzny interfejs użytkownika dla iobroker", "zh-cn": "iobroker的图形化用户界面" }, "platform": "Javascript/Node.js", "icon": "vis.png", "enabled": false, "mode": "once", "extIcon": "https://raw.githubusercontent.com/iobroker/iobroker.vis/master/admin/vis.png", "keywords": [ "DashUI", "GUI", "graphical", "scada" ], "readme": "https://github.com/iobroker/iobroker.vis/blob/master/README.md", "authors": [ "bluefox <dogafox@gmail.com>" ], "localLink": "%web_protocol%://%ip%:%web_port%/vis/edit.html", "license": "CC-BY-NC-4.0", "dependencies": [ { "web": ">=3.0.12" }, { "js-controller": ">=2.0.0" } ], "onlyWWW": true, "noConfig": false, "singleton": true, "type": "visualization", "restartAdapters": [ "vis" ], "installedFrom": "iobroker.vis@1.4.12", "installedVersion": "1.4.12", "host": "raspberrypi", "loglevel": "warn", "titleLang": { "en": "Visualisation", "de": "Visualisierung", "ru": "Визуализация", "pt": "Visualização", "nl": "Visualisatie", "fr": "Visualisation", "it": "Visualizzazione", "es": "Visualización", "pl": "Wizualizacja", "zh-cn": "可视化" }, "localLinks": { "_default": "%web_protocol%://%ip%:%web_port%/vis/edit.html" }, "serviceStates": "lib/states.js", "connectionType": "local", "dataSource": "push", "tier": 3, "adminUI": { "config": "materialize" }, "compact": true, "materialize": true, "welcomeScreen": { "link": "vis/index.html", "name": "vis runtime", "img": "vis/img/favicon.png", "color": "#ffe9c8", "order": 0 }, "welcomeScreenPro": { "link": "vis/edit.html", "name": "vis editor", "img": "vis/img/faviconEdit.png", "color": "#c8ffe1", "order": 1 } }, "native": { "dependencies": [], "defaultFileMode": 1604, "license": "", "useLicenseManager": 0 }, "from": "system.host.raspberrypi.cli", "ts": 1645877808521, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin", "protectedNative": [], "encryptedNative": [], "notifications": [], "instanceObjects": [ { "_id": "", "type": "meta", "common": { "name": "user files and images for vis", "type": "meta.user" }, "native": {} }, { "_id": "control", "type": "channel", "common": { "name": "Control vis" }, "native": {} }, { "_id": "control.instance", "type": "state", "common": { "name": "Control vis", "type": "string", "desc": "Write here browser instance ID to control or 'FFFFFFFF' to control all instances" }, "native": {} }, { "_id": "control.command", "type": "state", "common": { "name": "Command for vis", "type": "string", "desc": "Writing this variable act as the trigger. Instance and data must be preset before 'command' will be written. 'changedView' will be signalled too", "states": { "alert": "alert", "changeView": "changeView", "refresh": "refresh", "reload": "reload", "dialog": "dialog", "popup": "popup", "playSound": "playSound", "changedView": "changedView", "tts": "tts" } }, "native": {} }, { "_id": "control.data", "type": "state", "common": { "name": "Data for control vis", "type": "string", "desc": "Used for: alert, changeView, dialog, popup, playSound, changedView" }, "native": {} } ], "objects": [] }
Hier auch noch der Log
log_nach_restore2602022.txt