2015-09-08 1 views
0

Я просто обновился до Mac OSX 10.10.5 сегодня, и теперь я получаю ConnectionError каждый раз, когда пытаюсь отправить электронное сообщение локально в GAE с помощью приложения Django djrill.ConnectionError в Djrill после обновления до Mac OSX 10.10.5

Исключения Тип: ConnectionError Исключения Значение: ('Соединение прервано', ошибка (22, 'Недопустимый аргумент'))

Я получил эту ошибку до начала 10.10.5, но включал в себя следующий код в верхней части моих views.py в качестве обходного пути.

import imp 
import os.path 
from google.appengine.tools.devappserver2.python import sandbox 

sandbox._WHITE_LIST_C_MODULES += ['_ssl', '_socket'] 
# Use the system socket. 
psocket = os.path.join(os.path.dirname(os.__file__), 'socket.py') 
imp.load_source('socket', psocket) 

Но теперь, если я пытаюсь выполнить следующий блок кода после обновления до 10.10.5, я сталкиваюсь ошибка.

msg = EmailMultiAlternatives(
     to=['[email protected]'], 
     subject='TEST', 
     from_email='Admin <[email protected]>', 
    ) 
msg.template_name = "template-name" 
msg.send() 

Вот полный отслеживающий:

Request Method: GET 
Request URL: http://localhost:16080/ 

Django Version: 1.4.13 
Python Version: 2.7.10 
Installed Applications: 
('django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'<projectapp>', 
'djrill') 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware') 


Traceback: 

    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django-1.4/django/core/handlers/base.py" in get_response 
     109.       response = callback(request, *callback_args, **callback_kwargs) 
    File "/Users/<username>/<projectname>/order_manager/views.py" in _decorated 
     53.   return view_func(request) 
    File "/Users/<username>/<projectname>/order_manager/views.py" in select_job 
     102. msg.send() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django-1.4/django/core/mail/message.py" in send 
     248.   return self.get_connection(fail_silently).send_messages([self]) 
    File "/Users/<username>/<projectname>/djrill/mail/backends/djrill.py" in send_messages 
     68.    sent = self._send(message) 
    File "/Users/<username>/<projectname>/djrill/mail/backends/djrill.py" in _send 
     107.   response = requests.post(api_url, data=json.dumps(api_params, cls=JSONDateUTCEncoder)) 
    File "/Users/<username>/<projectname>/requests/api.py" in post 
     109.  return request('post', url, data=data, json=json, **kwargs) 
    File "/Users/<username>/<projectname>/requests/api.py" in request 
     50.  response = session.request(method=method, url=url, **kwargs) 
    File "/Users/<username>/<projectname>/requests/sessions.py" in request 
     470.   resp = self.send(prep, **send_kwargs) 
    File "/Users/<username>/<projectname>/requests/sessions.py" in send 
     578.   r = adapter.send(request, **kwargs) 
    File "/Users/<username>/<projectname>/requests/adapters.py" in send 
     410.    raise ConnectionError(err, request=request) 

    Exception Type: ConnectionError at/
    Exception Value: ('Connection aborted.', error(22, 'Invalid argument')) 

Я признателен за любые советы о том, как в очередной раз отправить электронную почту от моего локального сервера GAE с помощью djrill после обновления до OSX 10.10.5. Благодаря!

ответ

1

Я искал непонятную проблему и наткнулся на suitable workaround. Я заменил последнюю версию модуля запросов python в моем проекте App Engine с помощью version 2.3.

 Смежные вопросы

  • Нет связанных вопросов^_^