after further investigating the problem, i noticed that the email
field on the User model is causing the problem. Here is the last few
lines of the trace:
File "/home/jexter/pythonworkspace/myproject/common/appenginepatch/
ragendja/auth/models.py", line 40, in __str__
return unicode(self).encode('utf-8')
File "/usr/local/google_appengine/google/appengine/api/
datastore_types.py", line 556, in __init__
ValidateString(email, 'email')
File "/usr/local/google_appengine/google/appengine/api/
datastore_types.py", line 98, in ValidateString
(name, value, typename(value)))
File "/home/jexter/pythonworkspace/myproject/common/appenginepatch/
ragendja/auth/models.py", line 40, in __str__
return unicode(self).encode('utf-8')
File "/usr/local/google_appengine/google/appengine/api/
datastore_types.py", line 556, in __init__
ValidateString(email, 'email')
File "/usr/local/google_appengine/google/appengine/api/
datastore_types.py", line 98, in ValidateString
(name, value, typename(value)))
File "/home/jexter/pythonworkspace/myproject/common/appenginepatch/
ragendja/auth/models.py", line 40, in __str__
return unicode(self).encode('utf-8')
File "/home/jexter/pythonworkspace/myproject/common/appenginepatch/
ragendja/auth/models.py", line 176, in __unicode__
return self.email
RuntimeError: maximum recursion depth exceeded
So what I did is to manually clear out the entry on email field using
the bundled data viewer. The recursion error went about but i this
error instead:
coercing to Unicode: need string or buffer, NoneType found