Hauptmenü

Problem mit update

Begonnen von martin, 03 Februar 2013, 11:21:27

Vorheriges Thema - Nächstes Thema

martin

Hallo,

seit neuestem kann ich nicht mehr updaten (habe schon Backup von Ende Janaur eingespielt, das geht, es lässt sich auch einmalig updaten auf die aktuelle Version, aber dann immer diese Fehelermeldung):

update:
==> Action required:

    There is at least one unconfirmed message. Before updating FHEM
    these messages have to be confirmed first:
      ID: Unknown command undefined
      ID:  try help

    To view a message (again), please enter 'notice view <ID>'.
    To confirm a message, please enter 'notice confirm <ID> [value]'.
    '[value]' is an optional argument. Please refer to the message,
    whether the disclosure of '[value]' is necessary.

    For further information please consult the manual for the command
    'notice' in the documentation of FHEM (commandref.html).

    The update is canceled for now.

Wäre froh, wenn mir jemand hier helfen kann...

ChrisW

steht doch dort ?? Versuch es mal mit http://translate.google.de/ ;)
Musst notice confirm <ID> machen
Raspberry PI3 mit allem möglichen.

Puschel74

Hallo,

bei deinem letzten Update hast du eine Meldung bekommen die du bestätigen musst.

Durchforste mal dein Logfile, da müsste sowas in der Art stehen:

update Action required: please run 'notice view update-20130127-001'

Diese "notice view" musst du mit
notice confirm <ID> bestätigen - in meinem Fall mit
notice confirm update-20130127-001 bei dir wird die ID anders lauten.

Danach funktioniert jedes weitere Update normal.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

martin

bei mir steht da:
update Action required: "please run 'notice view Unknown command undefined'"

wenn ich "notice confirm unknown command" (irgendwie eh nicht so sinnvoll..)eingebe, kommt
Unknown command undefined, try help

hmm..

ToJu

Hallo,

ich hatte dies Problem auch, bei mir lag es an unterschiedlichen Versionsständen zwischen "fhemgesamt" und 98_update.pm. Nachdem ich zunächst nur die 98_update.pm aktualisiert hatte (Idee war bei mir: Da sich für mich etwas wichtiges an der 98_update.pm geändert hatte, wollte ich nur diese updaten und danach dann den Rest), bekam ich den gleichen Fehler.

Ich habe die vorherige 98_update.pm dann wieder eingespielt, dann ein komplettes update force durchgeführt, damit war das Problem erledigt. Für meinen Fall musste ich danach dann noch ein update force durchführen (Grund siehe Link oben), dazu musste ich allerdings zuvor eine Meldung bestätigen. Diesmal wurde aber die ID korrekt angezeigt und das Bestätigen der Meldung funktionierte auch problemlos.

Schaue mal, ob bei Dir sich auch irgendwelche Zwischenstände / Inkonsistenzen eingeschlichen haben. Wenn bei Deiner Installation nichts dagegen spricht, würde ich es mal mit dem funktionieren Stand mit einem update force probieren.

Grüße,
Torben

Jörg

Hi,
bei mir funktioniert das Updaten auch nicht mehr.

Am Sonntag den 27.01 habe ich das letzte Update durchgeführt. Auch das austauschen der 98_update.pm von Martin bringt im Log immer das Ergebnis:
update Action required: please run 'update viewAdvice'

Könnt ihr mir helfen, damit das wieder funktioniert?

ragnaroek

das sieht ganz nach einem Serienfehler aus. Hier funktionierte auch kein update mehr, auch kein update force oder update einzelner module...

in 98_update.pl vom 27.1.13 gab es eine unsaubere Schreibweise mit "attr global sendStatistics onupdate":
Perl code verlangt Kleinschreibung, der Info-Text verlangt aber "onUpdate.
Das geht natürlich schief. Ich hab einfach die Zeile 71 auskommentiert, und dann klappt update


Martin Fischer

> Diese "notice view" musst du mit
> notice confirm <ID> bestätigen - in meinem Fall mit
> notice confirm update-20130127-001 bei dir wird die ID anders lauten.

anmerkung zur korrektur:
es handelt sich um eine "update information" vom 27.01.2013 mit der laufenden nummer 001. dadurch ist die ID "update-20130127-001" bei allen identisch.

gruss martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

> Perl code verlangt Kleinschreibung, der Info-Text verlangt aber "onUpdate.
> Das geht natürlich schief. Ich hab einfach die Zeile 71 auskommentiert, und dann klappt update

das ist so nicht richtig, was du schreibst!

wenn du den perl-code richtig interpretierst, dann wirst du sehen, das es update.pm im grunde vollkommen egal ist, ob in sendStatistics "onupdate", "OnUpdate, "ONUPDATE" oder halt "onUpdate", usw, steht:
lc($sendStatistics) ne "onupdate"
hier wird nähmlich $attr{global}{sendStatistics} _vorher_ nach lowercase (lc) gewandelt!

gruss martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

> Wäre froh, wenn mir jemand hier helfen kann...

vermutlich ist es bei dir irgendwie zustande gekommen, das du ein "gemischtes" update hast. dir fehlt wohl die 98_notice.pm

bitte lade beide dateien aus dem beitrag ACHTUNG: Fehler in 98_update.pm herunter und speichere sie im $modpath, also /FHEM

danach machst du entweder ein
fhem> reload 98_update.pm
fhem> reload 98_notice.pm

oder ein
fhem> shutdown restart

ich habe gerade die dateien im obigen artikel gegen die über das update regulär verteilten versionen ersetzt.

bitte gib eine rückmeldung über den erfolg...

gruss martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Jörg

Bei mir funktioniert es nun wieder !!!!! :)

Was mich wundert ist, dass in meinem Verzeichnis die 98_notice.pm gar nicht vorhanden war.


Auf jeden Fall DANKE für Deine Mühe!

martin

Danke! Habe ich gerade gemacht (und dabei beide alten Dateien ersetzt), shutdown restart - leider kein Erfolg, genau die gleiche Fehlermeldung bei versuchtem Update...

Puschel74

Hallo,

und von mir noch ein Danke für die Erläuterung zur ID.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Martin Fischer

> Bei mir funktioniert es nun wieder !!!!! :)

prima...

> Was mich wundert ist, dass in meinem Verzeichnis die 98_notice.pm gar nicht vorhanden war.

weil sich zwischen dem zeitpunkt deines 1. updates (fehlerhafte 98_update.pm) und dem erneuten update (nutzt 98_notice.pm) halt einiges getan hat :-) siehe dazu auch hier..

gruss martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

> und von mir noch ein Danke für die Erläuterung zur ID.

büdde schön ;-)
--
Admin, Developer, Gründungsmitglied des FHEM e.V.