What version are you running?
1.6beta2.1
What's the URL of the page containing the problem?
Email.
What steps will reproduce the problem?
Unknown, as of right now. Have received similar errors 7 times on 3 reviews.
What is the expected output? What do you see instead?
No reported errors on front end but admin account received error emails. See below.
What operating system are you using? What browser?
See user-agent string below.
Please provide any additional information below.
I scripted the import of users from LDAP so I could prepopulate groups. The script sets the last_login field to "0000-00-00 00:00:00" and the first login fails with a 500 error. I don't know if this is related but it might be.
Email body:
"""
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/Django-1.3-py2.4.egg/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/ReviewBoard-1.6beta2.1-py2.4.egg/reviewboard/accounts/decorators.py", line 25, in _check
return login_required(view_func)(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/Djblets-0.6.7-py2.4.egg/djblets/auth/util.py", line 46, in _checklogin
return view_func(request, *args, **kwargs)
File "/usr/lib/python2.4/site-packages/ReviewBoard-1.6beta2.1-py2.4.egg/reviewboard/reviews/views.py", line 296, in review_detail
starred = review_request in \
File "/usr/lib/python2.4/site-packages/Django-1.3-py2.4.egg/django/contrib/auth/models.py", line 383, in get_profile
self._profile_cache = model._default_manager.using(self._state.db).get(user__id__exact=self.id)
File "/usr/lib/python2.4/site-packages/Django-1.3-py2.4.egg/django/db/models/query.py", line 348, in get
raise self.model.DoesNotExist("%s matching query does not exist."
DoesNotExist: Profile matching query does not exist.
<ModPythonRequest
path:/r/3/,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'rbsessionid': 'd8a08f65a3ed3e0c4e733b1a1f512a33'},
META:{'AUTH_TYPE': None,
'CONTENT_LENGTH': 0,
'CONTENT_TYPE': None,
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
'HTTP_CACHE_CONTROL': 'max-age=0',
'HTTP_CONNECTION': 'keep-alive',
'HTTP_COOKIE': 'rbsessionid=d8a08f65a3ed3e0c4e733b1a1f512a33',
'HTTP_HOST': 'reviews.REDACTED.com',
'HTTP_REFERER': 'http://reviews.REDACTED.com/account/login/?next_page=/r/3/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24',
'PATH_INFO': u'/r/3/',
'PATH_TRANSLATED': None,
'QUERY_STRING': None,
'REMOTE_ADDR': '10.6.241.148',
'REMOTE_HOST': None,
'REMOTE_IDENT': None,
'REMOTE_USER': None,
'REQUEST_METHOD': 'GET',
'SCRIPT_NAME': '',
'SERVER_NAME': 'reviews.REDACTED.com',
'SERVER_PORT': 80,
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'mod_python'}>
"""