NEWS
Test Adapter ioBroker.backitup v3.0.x
-
Hallo, habe heute das Update auf 1.3.6 gemacht. Danach folgende Fehlermeldung im Log. Irgendeine Idee? Ansonsten alles up2date und ohne Probleme.
host.orangepiplus 2019-12-24 23:09:50.309 error Caught by controller[0]: at listOnTimeout (timers.js:263:5) host.orangepiplus 2019-12-24 23:09:50.309 error Caught by controller[0]: at tryOnTimeout (timers.js:300:5) host.orangepiplus 2019-12-24 23:09:50.309 error Caught by controller[0]: at ontimeout (timers.js:436:11) host.orangepiplus 2019-12-24 23:09:50.309 error Caught by controller[0]: at Timeout.setTimeout [as _onTimeout] (/opt/iobroker/node_modules/iobroker.backitup/lib/list.js:86:55) host.orangepiplus 2019-12-24 23:09:50.309 error Caught by controller[0]: at result (/opt/iobroker/node_modules/iobroker.backitup/main.js:639:35) host.orangepiplus 2019-12-24 23:09:50.308 error Caught by controller[0]: at Array.forEach (<anonymous>) host.orangepiplus 2019-12-24 23:09:50.308 error Caught by controller[0]: at Object.keys.forEach.type (/opt/iobroker/node_modules/iobroker.backitup/main.js:642:26) host.orangepiplus 2019-12-24 23:09:50.308 error Caught by controller[0]: at Array.forEach (<anonymous>) host.orangepiplus 2019-12-24 23:09:50.307 error Caught by controller[0]: at data.(anonymous function).iobroker.data.(anonymous function).iobroker.filter.forEach.f (/opt/iobroker/node_modules/iobroker.backitup/main.js:643:42) host.orangepiplus 2019-12-24 23:09:50.307 error Caught by controller[0]: at getName (/opt/iobroker/node_modules/iobroker.backitup/main.js:618:27) host.orangepiplus 2019-12-24 23:09:50.306 error Caught by controller[0]: TypeError: Cannot read property 'split' of undefined backitup.0 2019-12-24 23:09:49.724 info (10285) Terminated (NO_ERROR): Without reason backitup.0 2019-12-24 23:09:49.720 info (10285) terminating
-
@Smokey
Was bringt ein Neustart für einen Log? -
@Smokey
Hab deinen code für dich in code Tags gepackt!Such mal im forum nach "split of undefined"
Irgendwo steht die Lösung
-
@simatec gleiche Fehlermeldung
-
@Homoran Danke! Ich muss noch verstehen, wie ich das so poste, dass es so aussieht. Und jetzt habe ich nach der Lösung gesucht. Bisher aber nicht erfolgreich. Dachte, dass das einfacher ist wenn alles bisher funktioniert hat, alles up2date ist und ich die Fehlermeldung aus dem Log post
-
@Smokey
Stelle mal bitte in den Einstellungen von Backitup die Backup Quelle in dem Tab „Wiederherstellen“ auf deinen Speicherort ein.
Danach sollte der Fehler behoben sein.
So wie es aussieht, wechselst du von einer älteren Version. In denen gab es einen Bug, so dass damals die Backupquelle nicht automatisch auf den Standard lokal gesetzt wurde -
@simatec
Danke. Es war tatsächlich so, dass der Speicherort bei "Wiederherstellen" leer war. Allerdings hat ein Eintrag dort (inkl. speichern, restart des Adapters) an der Fehlermeldung nichts geändert. Noch weitere Ideen? -
@Smokey sagte in Test Adapter Backitup v1.3.x:
an der Fehlermeldung nichts geändert
Welche Fehlermeldung?
Die lange kommt vom host, muss nichts mit BackitUp zu tun haben.
-
@Homoran
Entschuldigung. Mein Fehler. Es kommt nach wie vor die lange vom Host, die ich bereits oben gepostet hatte. Zusätzlich folgende vom Adapter.backitup.0 2019-12-25 17:04:25.400 error at listOnTimeout (timers.js:263:5) backitup.0 2019-12-25 17:04:25.400 error at tryOnTimeout (timers.js:300:5) backitup.0 2019-12-25 17:04:25.400 error at ontimeout (timers.js:436:11) backitup.0 2019-12-25 17:04:25.400 error at Timeout.setTimeout [as _onTimeout] (/opt/iobroker/node_modules/iobroker.backitup/lib/list.js:86:55) backitup.0 2019-12-25 17:04:25.400 error at result (/opt/iobroker/node_modules/iobroker.backitup/main.js:639:35) backitup.0 2019-12-25 17:04:25.400 error at Array.forEach (<anonymous>) backitup.0 2019-12-25 17:04:25.400 error at Object.keys.forEach.type (/opt/iobroker/node_modules/iobroker.backitup/main.js:642:26) backitup.0 2019-12-25 17:04:25.400 error at Array.forEach (<anonymous>) backitup.0 2019-12-25 17:04:25.400 error at data.(anonymous function).iobroker.data.(anonymous function).iobroker.filter.forEach.f (/opt/iobroker/node_modules/iobroker.backitup/main.js:643:42) backitup.0 2019-12-25 17:04:25.400 error at getName (/opt/iobroker/node_modules/iobroker.backitup/main.js:618:27) backitup.0 2019-12-25 17:04:25.400 error (6271) TypeError: Cannot read property 'split' of undefined backitup.0 2019-12-25 17:04:25.397 error (6271) uncaught exception: Cannot read property 'split' of undefined
-
@Smokey sagte in Test Adapter Backitup v1.3.x:
Cannot read property 'split' of undefined
Ich finde auf die Schnelle die Lösung nicht - meine Aber die gab es schon mal.
Wenn du
"Cannot read property 'split' of undefined"
in die Suche eingibst müsste es zu finden sein -
@Homoran
ja, schon. Aber zum passenden Post gab es dort auch nur den Vorschlag, den Wiederherstellungs-Ort einzutragen. Ob das in dem Fall geholfen hat, kann ich allerdings aus den Posts nicht mehr nachvollziehen. Bei mir jedenfalls nichts. Sonst habe ich nichts passendes gefunden. -
@Smokey
Wenn ich zu Hause bin, schaue ich mir das mal an -
@simatec
Danke! Ich hoffe ja fast schon, dass es nichts zu offensichtliches ist und ich es hätte selber finden können -
@Smokey sagte in Test Adapter Backitup v1.3.x:
@simatec
Danke. Es war tatsächlich so, dass der Speicherort bei "Wiederherstellen" leer war. Allerdings hat ein Eintrag dort (inkl. speichern, restart des Adapters) an der Fehlermeldung nichts geändert. Noch weitere Ideen?Was hast du genau bei der Backup Quelle eingestellt?
Kannst du Backups mit der ausgewählten Quelle abrufen?
Ich kann den Fehler aktuell nicht so richtig nachstellen.
So wie ich das sehe, kann der Pfad deiner Backups nicht gelesen werden.
Da beim Start das letzte Backup ermittelt wird, entsteht hier dieser Fehler.
betreibst du Backitup im Compact Modus?Wie sieht deine generelle Iobroker Config aus?
Node, npm, js-controller etc.
hast du den Installer Fix mal laufen lassen? -
Umgebung:
linux buster
Node.js v10.18.0
NPM v6.13.4
Controller 2.1.1Als Quelle habe ich "lokal" eingestellt. Und nein, Backups "abrufen" kann ich nicht wenn ich auf die Lupe klicke.
Den iobroker install-fixer habe ich eben vorsichtshalber mal laufen lassen. Ohne positives Ergebnis bzgl. des Problems hier.Die Frage nach dem compact-modus verstehe ich nicht ganz. Wo kann man das sehen/einstellen?
-
@Smokey
Stelle mal bitte die Instanz von Backitup auf debug und poste mal die Logausgabe beim Abruf der Backups im Tab „Wiederherstellen“
Des Weiter wäre gut, wenn du deinen lokalen Pfad prüfst, ob darauf Zugriff besteht und auch Backups vorhanden sind.Ich kann den Fehler leider nicht reproduzieren.
-
@Smokey
Poste auch mal bitte deine Config von backitup.
Von welcher Version bist du auf die aktuelle 1.3.6 gewechselt? -
@simatec
Anbei der Log-Verlauf nach Start des Adapters. Soweit ich sehe, macht er beim Abruf im Tab "Wiederherstellen" keinen Log-Eintrag. Wahrscheinlich, weil er sich zu diesem Zeitpunkt schon wieder gestoppt, bzw. neu gestartet hat.Wg. Version: ich bin mir nicht ganz sicher, welche ich vorher hatte. Aber da ich im iobroker das repository auf "default" habe und immer aktuell die Updates mache, war es wohl die, die dort vorher stabil zur Verfügung stand.
host.orangepiplus 2019-12-26 11:35:58.117 info instance system.adapter.backitup.0 started with pid 13270 host.orangepiplus 2019-12-26 11:35:28.058 info Restart adapter system.adapter.backitup.0 because enabled host.orangepiplus 2019-12-26 11:35:28.057 error instance system.adapter.backitup.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.orangepiplus 2019-12-26 11:35:28.056 error Caught by controller[0]: at listOnTimeout (timers.js:263:5) host.orangepiplus 2019-12-26 11:35:28.055 error Caught by controller[0]: at tryOnTimeout (timers.js:300:5) host.orangepiplus 2019-12-26 11:35:28.054 error Caught by controller[0]: at ontimeout (timers.js:436:11) host.orangepiplus 2019-12-26 11:35:28.053 error Caught by controller[0]: at Timeout.setTimeout [as _onTimeout] (/opt/iobroker/node_modules/iobroker.backitup/lib/list.js:86:55) host.orangepiplus 2019-12-26 11:35:28.052 error Caught by controller[0]: at result (/opt/iobroker/node_modules/iobroker.backitup/main.js:639:35) host.orangepiplus 2019-12-26 11:35:28.044 error Caught by controller[0]: at Array.forEach (<anonymous>) host.orangepiplus 2019-12-26 11:35:28.043 error Caught by controller[0]: at Object.keys.forEach.type (/opt/iobroker/node_modules/iobroker.backitup/main.js:642:26) host.orangepiplus 2019-12-26 11:35:28.042 error Caught by controller[0]: at Array.forEach (<anonymous>) host.orangepiplus 2019-12-26 11:35:28.041 error Caught by controller[0]: at data.(anonymous function).iobroker.data.(anonymous function).iobroker.filter.forEach.f (/opt/iobroker/node_modules/iobroker.backitup/main.js:643:42) host.orangepiplus 2019-12-26 11:35:28.040 error Caught by controller[0]: at getName (/opt/iobroker/node_modules/iobroker.backitup/main.js:618:27) host.orangepiplus 2019-12-26 11:35:28.038 error Caught by controller[0]: TypeError: Cannot read property 'split' of undefined backitup.0 2019-12-26 11:35:27.206 info (8041) terminating with timeout backitup.0 2019-12-26 11:35:26.704 warn (8041) Terminated (UNCAUGHT_EXCEPTION): Without reason backitup.0 2019-12-26 11:35:25.699 error at listOnTimeout (timers.js:263:5) backitup.0 2019-12-26 11:35:25.699 error at tryOnTimeout (timers.js:300:5) backitup.0 2019-12-26 11:35:25.699 error at ontimeout (timers.js:436:11) backitup.0 2019-12-26 11:35:25.699 error at Timeout.setTimeout [as _onTimeout] (/opt/iobroker/node_modules/iobroker.backitup/lib/list.js:86:55) backitup.0 2019-12-26 11:35:25.699 error at result (/opt/iobroker/node_modules/iobroker.backitup/main.js:639:35) backitup.0 2019-12-26 11:35:25.699 error at Array.forEach (<anonymous>) backitup.0 2019-12-26 11:35:25.699 error at Object.keys.forEach.type (/opt/iobroker/node_modules/iobroker.backitup/main.js:642:26) backitup.0 2019-12-26 11:35:25.699 error at Array.forEach (<anonymous>) backitup.0 2019-12-26 11:35:25.699 error at data.(anonymous function).iobroker.data.(anonymous function).iobroker.filter.forEach.f (/opt/iobroker/node_modules/iobroker.backitup/main.js:643:42) backitup.0 2019-12-26 11:35:25.699 error at getName (/opt/iobroker/node_modules/iobroker.backitup/main.js:618:27) backitup.0 2019-12-26 11:35:25.699 error (8041) TypeError: Cannot read property 'split' of undefined backitup.0 2019-12-26 11:35:25.697 error (8041) uncaught exception: Cannot read property 'split' of undefined backitup.0 2019-12-26 11:35:23.289 debug (8041) FTP connected. backitup.0 2019-12-26 11:35:22.816 debug (8041) [ccu] 10 30 01 */3 * * backitup.0 2019-12-26 11:35:22.792 info (8041) [ccu] backup was activated at 01:30 every 3 day(s) backitup.0 2019-12-26 11:35:22.790 debug (8041) [iobroker] 10 00 01 */5 * * backitup.0 2019-12-26 11:35:22.696 info (8041) [iobroker] backup was activated at 01:00 every 5 day(s) backitup.0 2019-12-26 11:35:22.187 info (8041) starting. Version 1.3.6 in /opt/iobroker/node_modules/iobroker.backitup, node: v10.18.0 backitup.0 2019-12-26 11:35:21.125 debug (8041) States connected to redis: 127.0.0.1:9000 backitup.0 2019-12-26 11:35:20.836 debug (8041) statesDB connected backitup.0 2019-12-26 11:35:20.830 debug (8041) States create PubSub Client backitup.0 2019-12-26 11:35:20.793 debug (8041) Objects connected to redis: 127.0.0.1:9001 backitup.0 2019-12-26 11:35:19.998 debug (8041) Redis States: Use Redis connection: 127.0.0.1:9000 backitup.0 2019-12-26 11:35:19.991 debug (8041) objectDB connected backitup.0 2019-12-26 11:35:19.952 debug (8041) Objects client initialize lua scripts backitup.0 2019-12-26 11:35:19.949 debug (8041) Objects create PubSub Client backitup.0 2019-12-26 11:35:19.938 debug (8041) Objects client ready ... initialize now backitup.0 2019-12-26 11:35:19.833 debug (8041) Redis Objects: Use Redis connection: 127.0.0.1:9001 host.orangepiplus 2019-12-26 11:35:09.265 info instance system.adapter.backitup.0 started with pid 8041
und hier die Config
{ "_id": "system.adapter.backitup.0", "common": { "name": "backitup", "version": "1.3.6", "title": "BackitUp", "authors": [ "simatec <nais@gmx.net>", "peoples0815 <peoples0815github@gmail.com>", "bluefox <dogafox@gmail.com>" ], "docs": { "en": "docs/en/backitup.md", "de": "docs/de/backitup.md" }, "platform": "Javascript/Node.js", "mode": "daemon", "icon": "backitup.png", "materialize": true, "messagebox": true, "enabled": false, "extIcon": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/admin/backitup.png", "keywords": [ "Backup", "IoBroker", "Homematic" ], "readme": "https://github.com/simatec/ioBroker.backitup/blob/master/README.md", "loglevel": "debug", "type": "general", "license": "MIT", "installedVersion": "1.3.6", "host": "orangepiplus", "compact": true, "installedFrom": "iobroker.backitup@1.3.6", "stopBeforeUpdate": true }, "native": { "debugLevel": true, "notificationEnabled": true, "mySqlEnabled": false, "redisEnabled": true, "historyEnabled": false, "zigbeeEnabled": false, "cifsEnabled": false, "ftpEnabled": true, "dropboxEnabled": false, "googledriveEnabled": false, "historyEntriesNumber": "25", "minimalEnabled": true, "minimalTime": "01:00", "minimalEveryXDays": "5", "minimalDeleteAfter": "5", "minimalNameSuffix": "ProductiveOPI", "ccuEnabled": true, "ccuTime": "01:30", "ccuEveryXDays": "3", "ccuDeleteAfter": "5", "ccuHost": "192.168.178.54", "ccuUser": "Admin", "ccuPassword": "", "mySqlHost": "localhost", "mySqlPort": "3306", "mySqlName": "iobroker", "mySqlUser": "iobroker", "mySqlPassword": "\u0019&\u0017BC[\r\u0004\u0012EYT\u000bH", "mySqlDumpExe": "", "redisPath": "/var/lib/redis", "historyPath": "media/usb/history", "notificationsType": "Pushover", "telegramInstance": "", "telegramUser": null, "telegramNoticeType": "longTelegramNotice", "telegramWaitToSend": "0", "telegramSilentNotice": false, "telegramOnlyError": false, "pushoverInstance": "pushover.0", "pushoverNoticeType": "longPushoverNotice", "pushoverWaitToSend": "0", "pushoverDeviceID": "", "pushoverSilentNotice": false, "pushoverOnlyError": false, "emailReceiver": "xxx@xxx.com", "emailSender": "xxx@xxx.com", "emailInstance": "", "emailNoticeType": "longEmailNotice", "emailWaitToSend": "0", "emailOnlyError": false, "connectType": "CIFS", "cifsMount": "192.168.178.1", "cifsUser": "backup", "cifsPassword": "\u0019&\u0017BC[\r\u0004\u0012EYT\u000bH", "smbType": "vers=1.0", "sudoMount": true, "cifsDeleteOldBackup": false, "cifsOwnDir": false, "wakeOnLAN": false, "macAd": "20:DE:20:DE:20:DE", "wolWait": "25", "cifsMinimalDir": "sharename/backupDir", "cifsCcuDir": "sharename/backupDir", "cifsDir": "", "ftpHost": "192.168.178.1", "ftpPort": "21", "ftpUser": "backup", "ftpPassword": "\u0019&\u0017BC[\r\u0004\u0012EYT\u000bH", "ftpDeleteOldBackup": false, "ftpOwnDir": false, "ftpMinimalDir": "/backupDir/minimal", "ftpCcuDir": "/backupDir/ccu", "ftpDir": "/BACKUP", "dropboxAccessToken": "", "dropboxDeleteOldBackup": false, "dropboxOwnDir": false, "dropboxMinimalDir": "/backupDir/minimal", "dropboxCcuDir": "/backupDir/ccu", "dropboxDir": "/backupDir", "googledriveAccessJson": "", "googledriveDeleteOldBackup": false, "googledriveOwnDir": false, "googledriveMinimalDir": "/backupDir/minimal", "googledriveCcuDir": "/backupDir/ccu", "googledriveDir": "/backupDir", "restoreSource": "local", "startAllRestore": false }
-
@Smokey
OK ich sehe du kopierst per FTP.
Probiere mal zum testen FTP zu deaktivieren.Werde aber nachher deine Config mal nachstellen und testen.
-
spannend. Wenn ich den Haken bei FTP rausmache, wirft der Adapter keine Fehler mehr ins Log und ich kann auch beim Wiederherstellungs-Ort nun mit der Lupe die Ablage öffnen. Hab die FTP Daten vorsichtshalber alle mal gecheckt. Username, pwd und host sind alle korrekt. Sobald ich den Haken wieder setze, gleiches Spiel wie bisher.