Форум сайта python.su
Никак не пойму, в чем дело. Если запускать срипт(демон RPC) в обычной консоли, то все нормально, а если от supervisord, то ругается(уже при обращении к одному из методов RPC):
File "rpc_client.py", line 23, in <module> print s.reg_user(u' Rem', 'testresm22233131ss', u'12345', 162, u'bochkinssa1221233@gmail.com', 93, 'Sasha', u'ррр45.рф') File "/usr/lib/python2.7/xmlrpclib.py", line 1224, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in __request verbose=self.__verbose File "/usr/lib/python2.7/xmlrpclib.py", line 1264, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib/python2.7/xmlrpclib.py", line 1297, in single_request return self.parse_response(response) File "/usr/lib/python2.7/xmlrpclib.py", line 1473, in parse_response return u.close() File "/usr/lib/python2.7/xmlrpclib.py", line 793, in close raise Fault(**self._stack[0]) xmlrpclib.Fault: <Fault 1: "<type 'exceptions.UnicodeEncodeError'>:'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)">
Офлайн
а что говорит locale в том и другом случае?
Офлайн
beelze
а что говорит locale в том и другом случае?
Офлайн
> что там в момент запуска supervisor как это узнать?
можно логировать os/posix.environ (не уверен что лучший способ но вдруг что полезное увидите)
кроме того, здесь читали? Может быть способ запуска супервизора или его конфиг прольет свет на проблему?
Офлайн