-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PERL WARNING #949
Comments
Wozu braucht es require "99_Utils.pm"; in der 00_SIGNALduino.pm? |
Das require ist dafür da, dass diese Perl Datei, ich will es nicht Modul nennen, geladen wird. Ich habe festgestellt, wenn FHEM mit milnimalisten Definitionen im Testmodus läuft, dass es dieses Modul nicht eigenständig lädt. Hmm, war ja klar dass es hier mal wieder einen Konflikt gibt, weil fhem ja nicht über require lädt |
Mit "Testmodus" meinst du wahrscheinlich deine Tests? "Die Schlüsselnummer 99 hat hierbei eine besondere Bedeutung, da alle Module mit dieser Schlüsselnummer beim Start von FHEM automatisch geladen werden, selbst, wenn sie in der Konfiguration nicht verwendet werden." Da wir z.B. "round" an vielen Stellen verwenden und das auch ohne require "99_Utils.pm" bisher funktionierte und auch jetzt noch funktioniert, gehe ich davon aus, das dieser Satz auch aktuell noch gültig ist. |
Hmm, das Laden hängt vom modpath ab und wenn der nicht definiert ist, dann wird relativ zum cwd versucht was zu laden. Mit require ließ sich das lösen, da require relativ vom Programm arbeitet. Blöde Situation, aber ich wüsste nicht, wie ich diesen Zustand umschiffen kann. Ich kann natürlich ein Patch machen und 99 utils in ein Perl Modul konvertierten. |
@sidey79 i be back :-P Vielleicht findest du hier https://forum.fhem.de/index.php?topic=19195.0 einen Hinweis. Ein ständiges laden finde ich auch überflüssig (mit den dazugehörigen Logeinträgen). |
Expected Behavior
no Warnings
Actual Behavior
Steps to Reproduce the Problem
Specifications
The text was updated successfully, but these errors were encountered: