При тестировании консольного клиента при соеденении его со своим локальным сервером. получаю следующую ошибку:
<Fault createuserFault: 'error': Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/soaplib-0.8.1-py2.6.egg/soaplib/wsgi_soap.py", line 244, in __call__
retval = func(*params)
File "/usr/local/lib/python2.6/dist-packages/soaplib-0.8.1-py2.6.egg/soaplib/service.py", line 56, in explainMethod
return f(*args, **kwargs)
File "/var/www/toodoo/soaphandler_class.py", line 122, in createuser
objUniSOAPResponce.error = retval['error']
KeyError: 'error'
>
Запрос на получение доступных методов идет нормально. Запрос на создание пользователя выдает такую ошибку.
Если насильно заставить его игнорировать отсутствие ключа еррор, то выдает ошибку на следующем обращении к ключу id. Судя по всему что-то работает не правильно, например проблемы с подулючением к БД. Но я так и не понял как заставить его выдавать адекватные диагностические сообщения и вообще почему в retval не попдают нужные ключи.