Page 1 of 1

tdtool.py från web

Posted: Fri Mar 17, 2023 9:45 am
by mwd123
Hej

Har råkat på ett litet bekymmer, när jag väl hade fått till det så at det fungerade att styra mina lampor från egen websida, så dyker detta bekymmer upp märkligt nog:

Traceback (most recent call last):
File "/usr/local/bin/tdtool.py", line 238, in <module>
config = ConfigObj(os.environ['HOME'] + '/.config/Telldus/tdtool.conf')
File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'HOME'


Detta är alltså från apache's error_log, det funkade till igårkväll, och nu helt plötsligt på morgonen så fungerade det inte att slå av och på lamporna via websidan jag gjort, märkligt att det funkade igår innan jag gick och la mig, och nu funkar det inte mer.

Det funkar om jag kör tdtool.py från shell. men inte via websidan, någon som kan ha nån aning om vad som är fel?

Re: tdtool.py från web

Posted: Fri Mar 17, 2023 9:45 am
by davka003
Så vitt jag förstår så försöker tdtool.py att hämta environment-variabeln HOME som tyvärr saknas och att den saknas hanteras inte alls. Se till att användaren som kör webservern har HOME satt till något.

Re: tdtool.py från web

Posted: Fri Mar 17, 2023 9:45 am
by mwd123
Frågan är ju vad som hänt under natten och varför, det funkade det sista det gjorde när jag gick och la mig, sedan när jag kom upp och provade trycka på en knapp så fick jag felet... skumt

EDIT:

flyttade tdtool.conf till /tmp och ändrade sökvägen dit från tdtool.py, så nu fungerar det igen, tack :)