2009-11-27 5 views
0

В настоящее время я работаю над проектом электронной коммерции Django. Сайт работает отлично вплоть до части, когда он передает данные карты в SagePay для обработки, а затем он выдает ошибку 500 и электронные письма мне следующее:Ошибка Django/Sagepay

Traceback (most recent call last): 
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 92, in get_response 
    response = callback(request, *callback_args, **callback_kwargs) 
File "/var/www/*sitename*.com/src/cloudnine/shop/views.py", line 113, in payment payment_processor.do_request(payment_form, basket, request) 
File "/var/www/*sitename*.com/src/cloudnine/shop/payment_processors/protx.py", line 170, in do_request 
BillingAddress1 = billing_address.line1, 
AttributeError: 'NoneType' object has no attribute 'line1' 

У нас есть версия сайта работает на нашем развитии сервер, который отлично работает.

+0

Не могли бы вы поделиться каким-то кодом? Ошибка сама по себе ясна: объект billing_address по какой-либо причине является None. – ayaz

ответ

0

Эта строка вашего Python TRACEBACK говорит, что ваша проблема:

 
BillingAddress1 = billing_address.line1, 
AttributeError: 'NoneType' object has no attribute 'line1' 

Так, billing_address является None, не установлен какой-то текст ввода от пользователя: вы проверяющего данные, чтобы убедиться в биллинг адрес заполнен?

Если это так, то у вас есть другая ошибка по коду (например, не чтение billing_address из БД).

+0

Фантастический - это маленькое приглашение было всем, в чем я нуждался. У меня не было структурно синхронизировано dbs. Благодарим вас за помощь и ваш быстрый ответ. – Shaun

0

Фантастический - это маленькое приглашение было всем, в чем я нуждался. У меня не было структурно синхронизировано dbs. Благодарим вас за помощь и ваш быстрый ответ.

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