What version are you running?
1.0.5.1
What's the URL of the page containing the problem?
http://reviewboard.xxx/account/login/
What steps will reproduce the problem?
1. login user that use NIS with full gecos
What is the expected output? What do you see instead?
expected login.
see "InternalError at /account/login/":
Environment:
Request Method: POST
Request URL: http://reviewboard.xxx/account/login/
Django Version: 1.1.1
Python Version: 2.5.2
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.markup',
'django.contrib.sites',
'django.contrib.sessions',
'djblets.datagrid',
'djblets.feedview',
'djblets.siteconfig',
'djblets.util',
'djblets.webapi',
'reviewboard.accounts',
'reviewboard.admin',
'reviewboard.changedescs',
'reviewboard.diffviewer',
'reviewboard.iphone',
'reviewboard.reports',
'reviewboard.reviews',
'reviewboard.scmtools',
'reviewboard.webapi',
'django_evolution']
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.http.ConditionalGetMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'djblets.siteconfig.middleware.SettingsMiddleware',
'reviewboard.admin.middleware.LoadSettingsMiddleware',
'djblets.log.middleware.LoggingMiddleware',
'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
Traceback:
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/core/handlers/base.py" in get_response
98. response = middleware_method(request, e)
File "/usr/lib/python2.5/site-packages/Djblets-0.5.5-py2.5.egg/djblets/log/middleware.py" in process_exception
220. request.user, request.build_absolute_uri(),
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/contrib/auth/middleware.py" in __get__
9. request._cached_user = get_user(request)
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/contrib/auth/__init__.py" in get_user
84. user_id = request.session[SESSION_KEY]
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/contrib/sessions/backends/base.py" in __getitem__
46. return self._session[key]
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/contrib/sessions/backends/base.py" in _get_session
172. self._session_cache = self.load()
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/contrib/sessions/backends/db.py" in load
16. expire_date__gt=datetime.datetime.now()
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/manager.py" in get
120. return self.get_query_set().get(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/query.py" in get
300. num = len(clone)
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/query.py" in __len__
81. self._result_cache = list(self.iterator())
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/query.py" in iterator
238. for row in self.query.results_iter():
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/sql/query.py" in results_iter
287. for rows in self.execute_sql(MULTI):
File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/db/models/sql/query.py" in execute_sql
2369. cursor.execute(sql, params)
File "/usr/lib/python2.5/site-packages/Djblets-0.5.5-py2.5.egg/djblets/log/middleware.py" in execute
49. return self.cursor.execute(sql, params)
Exception Type: InternalError at /account/login/
Exception Value: current transaction is aborted, commands ignored until end of transaction block
What operating system are you using? What browser?
Linux Gentoo. Opera 10.10, Firefox 3.0.3
Please provide any additional information below.
Authentication Method in RB - NIS.
Users without gecos login normally.