0

login error:relation "django_authopenid_association" does not exist
 

I have a problem to login with superuser created with syncdb, then I tried to chose other method to login, such as google signin, and then I saw this error. Maybe the two problems are related, but I feel it better to seperate the two problems before the doubt is confirmed. detail as below:

OS: fedora 13
askbot: askbot-0.7.26, installed with easy_install.
db: postgres, client 8.4.5, server 9.0, psycopg2

Environment:

Request Method: POST
Request URL: http://localhost:8000/account/signin/

Django Version: 1.3
Python Version: 2.6.4
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.humanize',
'django.contrib.sitemaps',
'askbot',
'askbot.deps.djangoauthopenid',
'south',
'askbot.deps.livesettings',
'keyedcache',
'robots',
'django
countries',
'djcelery',
'djkombu',
'followit']
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'askbot.middleware.anonuser.ConnectToSessionMessagesMiddleware',
'askbot.middleware.pagesize.QuestionsPageSizeMiddleware',
'askbot.middleware.cancel.CancelActionMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'askbot.middleware.view
log.ViewLogMiddleware',
'askbot.middleware.spaceless.SpacelessMiddleware')

Traceback:
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py" in getresponse
111. response = callback(request, *callback
args, *callback_kwargs)
File "/usr/lib/python2.6/site-packages/django/utils/decorators.py" in _wrapped_view
93. response = view_func(request, *args, *
kwargs)
File "/usr/lib/python2.6/site-packages/askbot-0.7.26-py2.6.egg/askbot/deps/djangoauthopenid/views.py" in signin
391. sreg
request=sregreq
File "/usr/lib/python2.6/site-packages/askbot-0.7.26-py2.6.egg/askbot/deps/django
authopenid/views.py" in askopenid
156. auth
request = consumer.begin(openidurl)
File "/usr/lib/python2.6/site-packages/python
openid-2.2.5-py2.6.egg/openid/consumer/consumer.py" in begin
353. return self.beginWithoutDiscovery(service, anonymous) File "/usr/lib/python2.6/site-packages/pythonopenid-2.2.5-py2.6.egg/openid/consumer/consumer.py" in beginWithoutDiscovery
376. auth
req = self.consumer.begin(service)
File "/usr/lib/python2.6/site-packages/pythonopenid-2.2.5-py2.6.egg/openid/consumer/consumer.py" in begin
598. assoc = self.
getAssociation(serviceendpoint)
File "/usr/lib/python2.6/site-packages/python
openid-2.2.5-py2.6.egg/openid/consumer/consumer.py" in getAssociation
1158. assoc = self.store.getAssociation(endpoint.server
url)
File "/usr/lib/python2.6/site-packages/askbot-0.7.26-py2.6.egg/askbot/deps/djangoauthopenid/util.py" in getAssociation
79. if not assocs:
File "/usr/lib/python2.6/site-packages/django/db/models/query.py" in nonzero
113. iter(self).next()
File "/usr/lib/python2.6/site-packages/django/db/models/query.py" in _result
iter
107. self.fillcache()
File "/usr/lib/python2.6/site-packages/django/db/models/query.py" in fillcache
772. self.resultcache.append(self.iter.next())
File "/usr/lib/python2.6/site-packages/django/db/models/query.py" in iterator
273. for row in compiler.results
iter():
File "/usr/lib/python2.6/site-packages/django/db/models/sql/compiler.py" in resultsiter
680. for rows in self.execute
sql(MULTI):
File "/usr/lib/python2.6/site-packages/django/db/models/sql/compiler.py ... (more)

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
photon's avatar
5
photon
updated 13 years ago, asked 13 years ago

Comments

yes, the two problems are related. After I run the syncdb and migrate commands again, the two problems both disappear.

photon's avatar photon (13 years ago)
see more comments

1 Answer

1

Same story - python manage.py migrate right after syncdb should solve this issue.

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
updated 13 years ago, answered 13 years ago
link

Comments

Thanks. Ran into this problem just and and the migrate still fixes it.

thinkwell's avatar thinkwell (11 years ago)
see more comments