per update, kein update auf 5.4 möglich

Begonnen von Predictor, 24 Mai 2013, 15:58:31

Vorheriges Thema - Nächstes Thema

Predictor

Hallo,

ich zweifle gerade an mir ...
Ich habe immer fleisig (alle 2 Monate) im FHEM updates gemacht.
Gerade auch wieder, da stolpere ich über den Fehler
Missing perl module 'HTTP::Request::Common
Ok ich kann mich noch erinnern das hatte ich beim letzten mal auch schon, habe es aber einfach ignoriert.

Jetzt wollte ich das einfach mal beseitigen - hier im Forum auch eine Lösung für dumme wie mich gefunden: FHEM: neuer Befehl "fheminfo" [Beitrag #51011]

Ok ich habe ja gelesen aktuell ist die 5.4 released - also auch dieses Image heruntergeladen -> da fragte ich mich aber schon warum ich den Fehler erhalte, der sollte doch schon lange gefixt sein!
Also noch mal zur Sicherheit das Log überprüft, da steht: (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 3204 2013-05-21 13:25:51Z rudolfkoenig $, pid 2524)
mit update check bekomme ich: List of new / modified files since last update:
nothing to do...
ok trotzdem noch mal update versuchen -> da steht im Log:
2013.05.24 15:51:05 3: update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013.05.24 15:51:05 1: update check Releases => local: Fhem 5.3 (DEVELOPMENT) remote: Fhem 5.4 (DEVELOPMENT)
2013.05.24 15:51:05 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.05.24 15:51:06 1: update nothing to do...
2013.05.24 15:51:06 1: fheminfo Missing perl module 'HTTP::Request::Common'. Please install this module first.


Ich interpretiere es so - ohne das fehlende Perl Modul kein update auf Version 5.4 (in der dieser Fehler eben gefixt wäre.

Nach update natürlich "shutdown restart" und auch schon FB neu gestartet - keine änderung.



FRAGE:
Da ich leider nicht so fit bin und sehr froh war das FHEM bisher einfach lief
-> ruiniere ich mir mein System (Einstellungen und Logs weg) wenn ich nach dem o.g. Post vorgehe?
   -> ich denke da an unterschiedliche perl versionen (5.3 installiert und aus 5.4 nur die 3 Ordner kopieren)
-> ist es so gewollt dass ich ohne die Perl Module nicht auf die Version updaten kann die gefixt ist?


Installierte Perl Version ist v5.12.2 (geprüft lt. diesem Post)


Grüße
Predi
FHEM auf Fritz!Box 7390
FS20 per CUL

Predictor

Hallo,

ich habe heute versucht anhand der Anleitung das Problem in den Griff zu bekommen -> NICHTS

Dann habe ich das 5.4 Image einfach drüber installiert, nun habe ich endlich Version 5.4 und fheminfo funktioniert.
Nur leider bekomme ich nun den nächsten Fehler bei update:

Transmitting this information during an update:
  onUpdate (Note: You can change this via the global attribute sendStatistics)

server response: <h1>Software error:</h1>
<pre>DBD::SQLite::db prepare failed: duplicate column name: fs20-st [for Statement "ALTER TABLE models ADD COLUMN 'fs20-st' INTEGER DEFAULT 0"] at /kunden/homepages/32/d84458703/htdocs/fhem/stats/statistics.cgi line 708.
</pre>
<p>
For help, please send mail to the webmaster (<a href="mailto:webmaster@fhem.de">webmaster@fhem.de</a>), giving this error message
and the time and date of the error.

</p>
<!-- warning: DBD::SQLite::db prepare failed: duplicate column name: fs20�st [for Statement "ALTER TABLE models ADD COLUMN 'fs20�st' INTEGER DEFAULT 0"] at /kunden/homepages/32/d84458703/htdocs/fhem/stats/statistics.cgi line 708. -->


Für mich sieht es so aus wie wenn es am Server liegt auf den die Stats hochgeladen werden.
Kann/muss ich da etwas machen?
FHEM auf Fritz!Box 7390
FS20 per CUL

UliM

Dann müsste das doch mit
attr global sendStatistics never
zu umgehen sein, oder?
Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Predictor

genau so schaut es aus!

Die Frage ist nur, haben noch andere das Problem oder nur ich?
Ich finde die Stats ja ne gute Idee und gebe ja auch gerne Rückmeldung wenn etwas buggy ist.


Grüße
Predi
FHEM auf Fritz!Box 7390
FS20 per CUL

Predictor

Faszinierend sage ich mal   :-)

Da in der Fehlermeldung immer etwas von fs20-st stand, habe ich einfach mal in der config danach gesucht und daraus fs20st gemacht.

Defined models per module:
  FS20       : fs20di,fs20st
  HMS        : hms100-tf




Siehe da es scheint zu funktionieren!!!
FHEM auf Fritz!Box 7390
FS20 per CUL

Predictor

Ich habe nach dem update nun wieder Fehlermeldungen und weder im Forum noch im Inet finde ich da einen Anhaltspunkt.

2013.05.27 15:52:50 3: update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013.05.27 15:52:50 1: update check Releases => local: Fhem 5.4 (DEVELOPMENT) remote: Fhem 5.4 (DEVELOPMENT)
2013.05.27 15:52:50 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.05.27 15:52:50 1: update saving statefile
[b]2013.05.27 16:02:11 1: backup tar: can't open './lib/pl2303.ko': Permission denied
tar: can't open './lib/i2c-tiny-usb.ko': Permission denied
tar: can't open './lib/i2c-dev.ko': Permission denied
tar: can't open './lib/i2c-core.ko': Permission denied
tar: can't open './lib/cp2101.ko': Permission denied
tar: can't open './lib/ch341.ko': Permission denied
tar: error exit delayed from previous errors[/b]
2013.05.27 16:02:11 1: backup done: FHEM-20130527_155250.tar.gz (13036669 Bytes)
2013.05.27 16:02:11 3: update get http://fhem.de/fhemupdate4/svn/./fhem.pl.txt
2013.05.27 16:02:11 3: update get http://fhem.de/fhemupdate4/svn/FHEM/46_TRX_ELSE.pm
2013.05.27 16:02:11 3: update get http://fhem.de/fhemupdate4/svn/FHEM/95_FLOORPLAN.pm
2013.05.27 16:02:12 3: update get http://fhem.de/fhemupdate4/svn/FHEM/98_PID.pm
2013.05.27 16:02:12 3: update get http://fhem.de/fhemupdate4/svn/docs/commandref.html
2013.05.27 16:02:13 1: update 5 file(s) have been updated.
2013.05.27 16:02:13 1: update A new version of fhem.pl was installed, 'shutdown restart' is required!


So sehen bei mir in /lib/ die rechte aus:
# ls -la
drwxrwx---    1 boxusr99 20            2048 May 25 14:29 .
drwxrwxr-x    1 boxusr99 20            2048 May 25 14:50 ..
[b]-rw-------    1 501      20           10320 Oct 27  2012 ch341.ko[/b]
[b]-rw-------    1 501      20           24284 Oct 27  2012 cp2101.ko[/b]
[b]-rw-------    1 501      20           41520 Oct 27  2012 i2c-core.ko[/b]
[b]-rw-------    1 501      20           12708 Oct 27  2012 i2c-dev.ko[/b]
[b]-rw-------    1 501      20            7592 Oct 27  2012 i2c-tiny-usb.ko[/b]
-rw-rw-r--    1 501      20               0 May 27 16:34 libnsl-0.9.29.so
lrwxrwxrwx    1 root     root            16 May 25 14:29 libnsl.so -> libnsl-0.9.29.so
lrwxrwxrwx    1 root     root            16 May 25 14:29 libnsl.so.0 -> libnsl-0.9.29.so
drwxrwxr-x    1 501      20            2048 May 25 14:29 perl5
[b]-rw-------    1 501      20           35912 Oct 27  2012 pl2303.ko[/b]
#



Wenn ich die Rechte mit denen in diesem Post "Fritzboxen können lib/OWNet.pm nicht anlegen" vergleiche, sehe ich da keine Unterschiede (außer evtl. der User).

Was kann ich tun dass das update wieder sauber durchläuft?


Grüße
Predi
FHEM auf Fritz!Box 7390
FS20 per CUL

Predictor

hmmm irgendwie ein Monolog hier.

Seid einem Neustart meiner Box hat es FHEM nun endgültig zerschossen  :-(

Ich habe versucht fhem per putty zu starten doch ich bekomme nun den Fehler das 'libnsl.so.0' nicht geladen werden kann.
Im Forum hier habe ich auch einen Post dazu gefunden.

EDIT: ich habe die libnsl-0.9.29.so durch eine aus meinem Backup ersetzen müssen, nun geht fhem wieder.
FHEM auf Fritz!Box 7390
FS20 per CUL