Daemon loses __file__ reference after a while

Laszlo Nagy gandalf at shopzeus.com
Tue Jul 24 08:29:19 EDT 2012


On 2012-07-24 14:17, ivdneut at gmail.com wrote:
> Hello all,
>
> I have a deamon process that runs for some considerable time (weeks) without any problems. At some point it starts throwing the following exception:
>
>    File "/some/path/scheduler.py", line 376, in applyrule
>      result = execrule(rule_code)
>    File "/some/path/scheduler.py", line 521, in execrule
>      rulepath = os.path.dirname(__file__)+"/"+'/'.join(rule['modules'])+"/"+rule['rulename']
> NameError: name '__file__' is not defined
It is not a direct solution to your problem, but can you save the value 
of os.path.dirname(__file__) into another variable?




More information about the Python-list mailing list