2009-06-26 6 views
1

ワシントンポストサイトのコードを実装するのにいくつかの問題があり、彼らはsuppportを提供していません。優れたツールのように見えるので、永続的ですが、前に行った人からのヒントを歓迎します。誰もdjango_clickpassが動作していますか?

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

現在のエラーがある:例外値:
(1048年、 "列 'OpenIDのは' nullにすることはできません")

問題はClickpassのでconsumer.pyにdo_registrationに開始するようです。

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)' 

openidしかし、それは1つを生成し、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

さらに詳しい情報が必要です - どのような問題がありますか? –

答えて

3

私はdjango-clickpassの仕事を手に入れました。私はそれを私のブログに実装しました。それは大丈夫です。

あなたはどのPythonバージョンを使用していますか?私はPython 2.4で問題を実行していましたが、問題はpython-openidライブラリにありました。 hashlibライブラリのバグがあります。これを修正するには、これを適用する必要がありましたpatchまたはPython 2.5を使用

クリックパスアカウントを正しく設定しましたか?

+0

clickpassをあきらめていたが、あなたの答えに感謝していた。私はそれを試してみる時間がなかったとしても答えとして市場に出す。おかげさまで – PhoebeB

関連する問題