Как я могу войти в pdb для диагностики этой ошибки на рабочем сервере? ProgrammingError (1110, «столбец about» указан дважды » - PullRequest
1 голос
/ 01 февраля 2010
ProgrammingError(1110, "Column 'about' specified twice"

/usr/local/lib/python2.5/site-packages/MySQLdb/connections.py

errorclass    
<class '_mysql_exceptions.ProgrammingError'>  
errorvalue    
ProgrammingError(1110, "Column 'about' specified twice")  

Эта ошибка, кажется, происходит здесь в django_authopenid / views.py:

if 'bnewaccount' in request.POST.keys():  
         form1 = OpenidRegisterForm(request.POST)  
         if form1.is_valid():  
             next = clean_next(form1.cleaned_data.get('next'))  
             is_redirect = True  
             tmp_pwd = User.objects.make_random_password()  
             user_ = User.objects.create_user(form1.cleaned_data['username'],  
                      form1.cleaned_data['email'], tmp_pwd) ### this is the last evaluated line in my code  

             # make association with openid  
             uassoc = UserAssociation(openid_url=str(openid_),  
                     user_id=user_.id)  
             uassoc.save()  

1 Ответ

0 голосов
/ 01 февраля 2010

Если вы спрашиваете, как разбить на pdb, добавьте эту строку в ваш код, куда вы хотите попасть в отладчик:

import pdb; pdb.set_trace() 

Если вам нужно знать, как иметь стандартный вывод на вашем производственном сервере, я этого не знаю.

...