作業中のアプリケーションの webopenid モジュールに問題があります。
これまでのコードは次のとおりです。
import web
from web import template, webopenid
from cms import database
urls = (
"/", "index",
"/openid", "webopenid.host"
)
render = template.render("templates", base="base")
class index():
def GET(self):
oid = webopenid.status()
if not oid:
form = webopenid.form("/openid")
return render.account_login(form)
else:
return render.account_home
app = web.application(urls, globals())
if __name__ == "__main__":
app.run()
( https://openid.domain.com/userの形式で) ログインを送信しようとすると、次のように表示されます。
<type 'exceptions.ValueError'> at /openid
need more than 1 value to unpack
Python /Library/Python/2.6/site-packages/web.py-0.36-py2.6.egg/web/application.py in _match, line 415
Web POST http://account.dev.s92.org:8080/openid
webopenid の使用方法の他の例と照らし合わせて確認しましたが、これは私のコードが問題ないことを示しています。問題の可能性はありますか?