DevIo must be loaded via use

Begonnen von Creideiki, 26 Mai 2026, 17:55:21

Vorheriges Thema - Nächstes Thema

Creideiki

Hallo allerseits,

ich versuche das erste mal seit langer Zeit wieder eine Änderung an meinem 34_NUT einzuchecken.
Leider behauptet svn commit immer:
*** trunk/fhem/FHEM/34_NUT.pm: DevIo must be loaded via use (Forum #110125).
Das mag ja sein (war tatsächlich nicht drin), aber ich habe jetzt die Zeile
use strict;
use warnings;
use POSIX;
use DevIo;
eingefügt und er meckert immer noch.

Gibt es da noch einen Trick?

Gruß
Creideiki

betateilchen

Nimm mal die Zeile 66 (in der svn Version)

  require "$attr{global}{modpath}/FHEM/DevIo.pm";
raus. Darauf bezieht sich die Fehlermeldung aus dem commit, dass man "use DevIo" verwenden muss.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!


Creideiki

Ja, genau danach habe ich gesucht. Einfach nach "DevIo" oder "use DevIo" zu suchen, war leider nicht erfolgreich.

Danke für die Infos, jetzt kann ich noch fertig testen und einchecken.

betateilchen

Tipp fürs nächste Mal: In der Fehlermeldung steht doch schon drin, wo Du die Lösung findest?

"Forum #110125"

Die 110125 ist die Nummer des Threads hier im Forum, in dem es irgendwann um das Thema ging.
Daraus ergibt sich ein Link:

https://forum.fhem.de/index.php?topic=110125

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Creideiki

Ja, ok. Wenn man einfach nach #110125 sucht, kommen jede Menge Code Changes, aber nicht dieser Thread. Das wäre aber doch sinnvoll, oder?

Ich bin hier offensichtlich zu selten aktiv...

Danke auf jeden Fall, das Modul ist erfolgreich aktualisiert.

betateilchen

Du hast meinen Hinweis offenbar mißverstanden.

Es macht keinen Sinn, nach #110125 zu suchen, das ist ja kein Text in einem Beitrag.

Diese Nummer in einer commit-Message gibt an, in welchem Thread Du Hinweise zu dem Thema findest, das den commit begründet. Diese Nummer gibt es nicht in jedem commit, aber WENN es sie gibt, kannst Du Dir daraus nach einem einfachen Schema einen Link basteln, mit dem Du zu dem Thread kommst:

https://forum.fhem.de/index.php?topic=<topicNumber>

Wenn Du darin die Nummer als topicNumber ergänzt und den Link aufrufst, bist Du ganz schnell am Ziel.
Einen vollständigen Link in der commit message zu hinterlegen, würde an anderer Stelle Probleme schaffen.

Hauptsache, Du konntest Dein Problem lösen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!