On 29/9/2013 06:24, Νίκος wrote: <snip>
> > except Exception as e: ===> except socket.gaierror as e: > which cannot handle unicore realted errors and the exact same error > appeared with my ip address involved at the error log. > > so, the question that arises again and reamins is how come 'host' vars > gets a values most of the times and sometimes it just outputs back > unicode related erros. > > I must tell you that i had this problem also months ago, but since i > couldnt able to solve it i left it as it was, but it just started to > make things more and more hectic. > it would be interesting to see a more complete stack trace. But I'd guess that in the process of looking up the ip address at the dns servers, somebody is producing a non-ascii byte string that isn't encoded in utf-8. It might conceivably be in your /etc/hosts file as well, assuming gethostbyname() looks there when the internet query fails. -- DaveA -- https://mail.python.org/mailman/listinfo/python-list