FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Rampler am 27 Juni 2017, 12:28:41

Titel: PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 27 Juni 2017, 12:28:41
Hallo,
neuerdings erhalte ich folgende Fehlermeldungen, wenn ich fheminfo ausführe:
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 158.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 171.


Version ist die:
98_fheminfo.pm      14578 2017-06-26 11:02:41Z betateilchen
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 27 Juni 2017, 12:36:06
Achja, ich vergaß:
Stacktrace:
2017.06.27 12:34:58 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 158.
2017.06.27 12:34:58 1: stacktrace:
2017.06.27 12:34:58 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (158)
2017.06.27 12:34:58 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.27 12:34:58 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.27 12:34:58 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.27 12:34:58 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.27 12:34:58 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.27 12:34:58 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.27 12:34:58 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.27 12:34:58 1:     main::CallFn                        called by fhem.pl (686)
2017.06.27 12:34:58 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 171.
2017.06.27 12:34:58 1: stacktrace:
2017.06.27 12:34:58 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (171)
2017.06.27 12:34:58 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.27 12:34:58 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.27 12:34:58 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.27 12:34:58 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.27 12:34:58 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.27 12:34:58 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.27 12:34:58 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.27 12:34:58 1:     main::CallFn                        called by fhem.pl (686)
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 27 Juni 2017, 19:52:57
Zitat von: Rampler am 27 Juni 2017, 12:28:41
neuerdings erhalte ich folgende Fehlermeldungen

perl warnings sind keine Fehlermeldungen, sondern nur Warnungen, die man als Hinweis interpretieren sollte.

Nach dem morgigen Update sollten die Warnungen verschwinden.
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 27 Juni 2017, 20:08:50
Zitat von: betateilchen am 27 Juni 2017, 19:52:57
Nach dem morgigen Update sollten die Warnungen verschwinden.
Da sage ich doch einfach DANKE ...
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 28 Juni 2017, 22:00:42
Hallo Betateilchen,
jetzt kommt nur noch eine Warning:
2017.06.28 21:57:07 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 172.
2017.06.28 21:57:07 1: stacktrace:
2017.06.28 21:57:07 1:     main::__ANON__                      called by ./FHEM/98_fheminfo.pm (172)
2017.06.28 21:57:07 1:     main::_fi2_HtmlTable                called by ./FHEM/98_fheminfo.pm (59)
2017.06.28 21:57:07 1:     main::CommandFheminfo               called by fhem.pl (1157)
2017.06.28 21:57:07 1:     main::AnalyzeCommand                called by fhem.pl (1021)
2017.06.28 21:57:07 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2468)
2017.06.28 21:57:07 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.06.28 21:57:07 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (547)
2017.06.28 21:57:07 1:     main::FW_Read                       called by fhem.pl (3412)
2017.06.28 21:57:07 1:     main::CallFn                        called by fhem.pl (686)

bis die Tage
Klaus
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 29 Juni 2017, 21:28:57
Den stacktrace brauche ich nicht, der hilft mir nicht weiter :)

Kannst Du mal bitte die Modulversion im Anhang verwenden, die erzeugt eine Debug Ausgabe an der Stelle.
Meine Vermutung: Du hast irgendein Device ohne gültigen TYPE.

Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 30 Juni 2017, 07:19:11
Zitat von: betateilchen am 29 Juni 2017, 21:28:57
Kannst Du mal bitte die Modulversion im Anhang verwenden, die erzeugt eine Debug Ausgabe an der Stelle.
Meine Vermutung: Du hast irgendein Device ohne gültigen TYPE.
2017.06.30 07:17:09 1: DEBUG>fheminfo: >CO20<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >CUL_HM<
2017.06.30 07:17:09 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_fheminfo.pm line 172.
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DOIF<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DUOFERN<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >DUOFERNSTICK<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FHEM2FHEM<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FHEMWEB<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >FileLog<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >Global<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMLAN<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMUARTLGW<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >HMinfo<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >MQTT<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >MQTT_DEVICE<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >SVG<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >at<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >autocreate<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >cmdalias<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >dummy<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >eventTypes<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >notify<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >readingsGroup<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >sequence<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >structure<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >telnet<
2017.06.30 07:17:09 1: DEBUG>fheminfo: >watchdog<


Hoffe, das hilft ...

bis die Tage
Klaus
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 30 Juni 2017, 10:46:33
ok, danke.
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 30 Juni 2017, 14:57:07
Vielleicht sollte ich noch erwähnen, dass das nach Restart genau nur einmal kommt....
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 30 Juni 2017, 15:40:59
bei mir kommt das überhaupt nicht, das macht mir viel größeren Kummer...
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 01 Juli 2017, 13:36:55
ha... ich habs gefunden... :)
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: Rampler am 03 Juli 2017, 07:29:31
Zitat von: betateilchen am 01 Juli 2017, 13:36:55
ha... ich habs gefunden... :)
Kann ich bestätigen !!  :)
Congratulations, machst es mal für nen Laien erklären ?
Titel: Antw:PERL WARNING: 98_fheminfo.pm
Beitrag von: betateilchen am 03 Juli 2017, 08:26:03
Zitat von: Rampler am 03 Juli 2017, 07:29:31
Congratulations, machst es mal für nen Laien erklären ?

Das Problem hatte etwas mit dem ersten Modultyp in der alphabetischen Reihenfolge aller verwendeten Module, bei dem es Modelle gibt, zu tun. Da es auf meinem mobilen Test-/Entwicklungs-FHEM solche Modultypen nicht gab, trat der Fehler lange nicht auf. Erst nachdem ich am Samstag die Auswertung der verwendeten Datenbanksysteme bei configDB und DbLog eingebaut hatte, hatte ich die Warnung plötzlich auch im Logfile und konnte sie beheben.