2009-06-26 90 views
1

我在华盛顿邮报网站上执行代码时遇到了一些问题,他们没有提供suppport。看起来像一个很好的工具,所以坚持,但会欢迎来自以前的人的任何提示。有没有人得到django_clickpass的工作

http://opensource.washingtontimes.com/projects/django-clickpass/

当前的错误是:异常值:
(1048, “列的OpenID'不能为空”)

这个问题似乎在do_registration开始在clickpass consumer.py。

openid = request.openid and request.openid.openid <--- request.openid and request.openid.openid are both None at this stage 
    user.openids.create(openid=openid) <------ problem in here I think 
    self.log_in_user(request, user) 
    return self.on_registration_complete(request) 

已经填写登记表,然后单击添加错误出现 和检查SQL这是失败的原因:

sql 
u'INSERT INTO `django_openid_useropenidassociation` (`user_id`, `openid`, `created`) VALUES (18, None, 2009-06-26 13:14:49)' 

在注册过程中没有点有它问我一个但它似乎已经生成一个,并将其作为GET传回:

GET 
Variable Value 
family-name  u'Bright' 
given-name  u'Phoebe' 
nickname  u'phoebe77' 
clickpass_openid  u'http://www.clickpass.com/id/34tqv910o06r' 
email  u'[email protected]' 

有什么想法?

+0

需要更多细节 - 你有什么问题? – 2009-06-26 12:30:58

回答

3

我设法让django-clickpass工作。我已经在我的博客上实现了它,它工作正常。

您使用的是什么Python版本?我在Python 2.4上运行时遇到了问题,问题在于python-openid库。 hashlib库存在一个错误。为了解决这个问题,我必须应用此patch或使用Python 2.5

您是否正确配置了clickpass帐户?

+0

不得不放弃clickpass,但感谢您的答案。即使没有时间去尝试,我也会把它作为答案进行推销。 谢谢。 – PhoebeB 2010-03-08 22:50:41

相关问题