Funktion Update

Begonnen von klaus.schauer, 03 März 2013, 09:11:12

Vorheriges Thema - Nächstes Thema

klaus.schauer

Seit ca. 2 Tagen wird ein Backup während des Updateprozesses nicht mehr ausgeführt und eine Fehlermeldung generiert:

2013.03.03 09:02:22 3: update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013.03.03 09:02:22 1: update check Releases => local: Fhem 5.3 (DEVELOPMENT) remote: Fhem 5.3 (DEVELOPMENT)
2013.03.03 09:02:22 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.03.03 09:02:22 1: update saving statefile
sh: syntax error: unexpected "(" (expecting ")")
Use of uninitialized value $cmdret in pattern match (m//) at ./FHEM/98_update.pm line 398.
2013.03.03 09:02:22 1: update Backup: The operation was canceled. Please check manually!
Use of uninitialized value $cmdret in concatenation (.) or string at ./FHEM/98_update.pm line 400.


Falls man das Backup abschaltet, läuft der eigentliche Updateprozess fehlerfrei. Fhem ist auf eine FRITZ!box 7390 mit Firmware 5.5 installiert.

kvo1

Hallo
gabe es hier eine Lösung für Dein Problem... ich habe das heute auch

Wie kann man das Backup ausschalten.?

....

2013.12.16 21:04:19.548 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.12.16 21:04:37.303 3: update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013.12.16 21:04:37.382 1: update check Releases => local: Fhem 5.5 (DEVELOPMENT) remote: Fhem 5.5 (DEVELOPMENT)
2013.12.16 21:04:37.383 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.12.16 21:04:38.583 1: update saving statefile
2013.12.16 21:04:38.666 2: Backup with command: tar -cf - fhem.cfg web.cfg cul-usb.cfg autocreate.cfg EG_WZ.cfg ./FHEM/OG_AZ.cfg ./FHEM/OG_BZ.cfg ./FHEM/OG_TZ.cfg ./FHEM/wetter.cfg ./log/fhem.save ./autocreate.cfg ./bin ./certs ./CHANGED ./contrib ./cul-usb.cfg ./docs ./EG_WZ.cfg ./FHEM ./fhem.cfg ./fhem.pl ./hkt_fhem.cfg ./Kopie mit KFM100S von fhem.cfg ./Kopie mit KFM100S-plot  fhem.cfg ./Kopie ohne KFM100S von fhem.cfg ./Kopie von fhem.cfg ./Kopie(2)_14_12_2013_fhem.cfg ./Kopie2 von fhem.cfg ./Kopie3 von fhem.cfg ./Kopie4 von fhem.cfg ./Kopie_10_12_2013_fhem.cfg ./Kopie_14_12_2013_fhem.cfg ./Kopie_31_10_2013_fhem.cfg ./log ./save-vocke ./unused ./web.cfg ./www |gzip > ./backup/FHEM-20131216_210438.tar.gz
sh: 1: Syntax error: "(" unexpected (expecting ")")
Use of uninitialized value $cmdret in pattern match (m//) at ./FHEM/98_update.pm line 439.
2013.12.16 21:04:38.687 1: update Backup: The operation was canceled. Please check manually!

klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

ph1959de

Suche nach backup in der commandref führt zu "backup_before_update", einem Global Attribut. Schau Dir das mal an (und bitte den Hinweis "Note: Set this attribute only if you know what you do!" beachten).

Gruß, Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

kvo1

Hallo Peter,

danke für die schnelle Antwort. Ich habe den Fehler gefunden  :).

Ich habe mein "fhem" über eine SABMA-Freigabe angebunden (um einfach mit Notepad++ zu editieren).
Hatte einige Kopie angelegt die Leerzeichen bzw eine "(" im Namen hatten (   Kopie(2)_14_12_2013_fhem.cfg  ).
Damit kommt das Updatemodul (98_update.pm) wohl nicht klar.

Manche Probleme sind hatlt "hausgemacht"  ;)
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB