FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: dklueh am 30 August 2015, 15:32:45

Titel: Cannot load module Pushover
Beitrag von: dklueh am 30 August 2015, 15:32:45
Hi!
Seit dem letzten Updaten von Pushover kann das Modul nicht mehr geladen werden. Das Log ist voller Fehler:

se of ?PATTERN? without explicit operator is deprecated at ./FHEM/70_Pushover.pm line 2356, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2356, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2357, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2357, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2358, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2358, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2361, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2362, <$fh> line 104.
Bareword found where operator expected at ./FHEM/70_Pushover.pm line 2362, near "/div><div id="l795" class="code_block">        <span class="nv">$hash</span"
   (Missing operator before an?)
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2362, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2362, <$fh> line 104.
Operator or semicolon missing before " at ./FHEM/70_Pushover.pm line 2365, <$fh> line 104.
Ambiguous use of & resolved as operator & at ./FHEM/70_Pushover.pm line 2365, <$fh> line 104.
Operator or semicolon missing before " at ./FHEM/70_Pushover.pm line 2366, <$fh> line 104.
Ambiguous use of & resolved as operator & at ./FHEM/70_Pushover.pm line 2366, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2367, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2367, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2369, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2369, <$fh> line 104.
Number found where operator expected at ./FHEM/70_Pushover.pm line 2369, near "'"
   (Missing operator before 39?)
Bareword found where operator expected at ./FHEM/70_Pushover.pm line 2370, near ""l803" class"
   (Missing operator before class?)
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2371, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2372, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2373, <$fh> line 104.
Bareword found where operator expected at ./FHEM/70_Pushover.pm line 2373, near "/div><div id="l806" class="code_block">        <span class="k">my</span"
   (Missing operator before an?)
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2373, <$fh> line 104.
Having no space between pattern and following word is deprecated at ./FHEM/70_Pushover.pm line 2376, <$fh> line 104.
2015.08.30 15:26:13 1: reload: Error:Modul 70_Pushover deactivated:
Can't modify constant item in predecrement (--) at ./FHEM/70_Pushover.pm line 2, near "Server:"
syntax error at ./FHEM/70_Pushover.pm line 2, near "Server:"
syntax error at ./FHEM/70_Pushover.pm line 2362, near "/div><div id="l795" class="code_block">        <span class="nv">$hash</span"
syntax error at ./FHEM/70_Pushover.pm line 2365, near ">,"
syntax error at ./FHEM/70_Pushover.pm line 2366, near ">)"
syntax error at ./FHEM/70_Pushover.pm line 2369, near "callback:"
syntax error at ./FHEM/70_Pushover.pm line 2370, near ""l803" class"
syntax error at ./FHEM/70_Pushover.pm line 2372, near ">;"
syntax error at ./FHEM/70_Pushover.pm line 2373, near "/div><div id="l806" class="code_block">        <span class="k">my</span"
syntax error at ./FHEM/70_Pushover.pm line 2376, near ">,"
./FHEM/70_Pushover.pm has too many errors.

2015.08.30 15:26:13 0: Can't modify constant item in predecrement (--) at ./FHEM/70_Pushover.pm line 2, near "Server:"
syntax error at ./FHEM/70_Pushover.pm line 2, near "Server:"
syntax error at ./FHEM/70_Pushover.pm line 2362, near "/div><div id="l795" class="code_block">        <span class="nv">$hash</span"
syntax error at ./FHEM/70_Pushover.pm line 2365, near ">,"
syntax error at ./FHEM/70_Pushover.pm line 2366, near ">)"
syntax error at ./FHEM/70_Pushover.pm line 2369, near "callback:"
syntax error at ./FHEM/70_Pushover.pm line 2370, near ""l803" class"
syntax error at ./FHEM/70_Pushover.pm line 2372, near ">;"
syntax error at ./FHEM/70_Pushover.pm line 2373, near "/div><div id="l806" class="code_block">        <span class="k">my</span"
syntax error at ./FHEM/70_Pushover.pm line 2376, near ">,"
./FHEM/70_Pushover.pm has too many errors.
Titel: Antw:Cannot load module Pushover
Beitrag von: Loredo am 30 August 2015, 16:01:00
Welche Perl Version?
Titel: Antw:Cannot load module Pushover
Beitrag von: Loredo am 30 August 2015, 16:40:03
Ich habe eine Änderung eingecheckt, bitte mal probieren (um Zweifel morgen per Update).
Ich kann allerdings nichts testen, weil ich deine Umgebung nicht kenne. Der Fehler ist auf jeden Fall Umgebungs-spezifisch.
Titel: Antw:Cannot load module Pushover
Beitrag von: UweH am 30 August 2015, 20:59:11
Mit der neuen eingecheckten Version funktioniert's bei mir wieder, Danke

Gruß
Uwe
Titel: Antw:Cannot load module Pushover
Beitrag von: dklueh am 30 August 2015, 22:21:06
Bei mir geht's leider noch nicht.
Perl ist 5.14.2 auf raspbian raspberrypi2 3.18.7-v7+ #755
raspberrypi2 3.18.7-v7+ #755
Featurelevel: 5.6
2015.08.30 22:14:57 0: Server started with 146 defined entities (version $Id: fhem.pl 9141 2015-08-27

Die Einträge im log bleiben die selben.

Habt ihr noch ne Idee? Ich kann leider nicht mehr nachvollziehen, seit welchem Change das Problem auftritt.

Grüße,
Daniel
Titel: Antw:Cannot load module Pushover
Beitrag von: Loredo am 30 August 2015, 22:51:43
ich glaube nicht, dass du die Version aus dem SVN eingespielt hast, richtig? Die ist erst morgen per Update verfügbar.
Titel: Antw:Cannot load module Pushover
Beitrag von: dklueh am 31 August 2015, 06:46:48
Doch, ist die aus dem SVN:
  fhem / Code /
  [r9182]

Fehlermeldungen von oben bleiben, beim restart:
Error messages while initializing FHEM:
configfile: Cannot load module Pushover
Titel: Antw:Cannot load module Pushover
Beitrag von: Loredo am 31 August 2015, 10:55:40
Ich denke eher, dass etwas mit deiner Datei oder FHEM Installation nicht stimmt.
Den ganzen Meldungen nach versucht FHEM den Teil für die HTML-Dokumentation in Perl zu parsen, was natürlich nicht funktionieren kann. Durch irgend etwas wird der pod-Bereich bei dir interpretiert. Bitte prüfe mal deine Datei.
Titel: Antw:Cannot load module Pushover
Beitrag von: dklueh am 04 September 2015, 08:01:54
Ich hab nun alles mögliche probiert. Die letzte laufende Version ist die r9136- alles was danach kommt, erzeugt die obigen Fehler...
Hab auch mal mit ner Standard fhem.cfg probiert- gleicher Fehler beim laden des Moduls.
JSON etc. hab ich aber bereits seit einiger Zeit nachgezogen....
Titel: Antw:Cannot load module Pushover
Beitrag von: Loredo am 06 September 2015, 12:14:36
Ich habe keine Erklärung.