#3220 closed defect (fixed)
TypeError with AuthOpenId Plugin
Reported by: | Owned by: | Dalius | |
---|---|---|---|
Priority: | normal | Component: | AuthOpenIdPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
A new install of trac with a new install of authopenid gives the error "TypeError: not all arguments converted during string formatting" when entering an openid (it does not do this if a random string, or a url which is not an openid is entered)
With 'joe.neoturbine.net', which is delegated to 'sargas.myopenid.com' (same thing happens with my aol openid and yahoo), I get the following before being relayed:
Request parameters:
{'__FORM_TOKEN': u'76dd3ce9c86633ef985ec5f1', 'openid_identifier': u'joe.neoturbine.net'}
User Agent was: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9) Gecko/2008051202 Firefox/3.0
System Information
Trac | 0.11rc2
|
Python | 2.4.4 (#1, Oct 23 2006, 13:58:00) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)]
|
setuptools | 0.6c8
|
SQLite | 3.3.6
|
pysqlite | 1.1.7
|
Genshi | 0.6dev-r888
|
mod_python | 3.2.8
|
Subversion | 1.4.3 (r23084)
|
jQuery: | 1.2.3
|
Python Traceback
Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.11rc2-py2.4.egg/trac/web/main.py", line 423, in _dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.4/site-packages/Trac-0.11rc2-py2.4.egg/trac/web/main.py", line 197, in dispatch resp = chosen_handler.process_request(req) File "build/bdist.linux-i686/egg/authopenid/authopenid.py", line 180, in process_request File "build/bdist.linux-i686/egg/authopenid/authopenid.py", line 257, in _do_verify File "/usr/lib/python2.4/site-packages/openid/consumer/consumer.py", line 354, in begin return self.beginWithoutDiscovery(service, anonymous) File "/usr/lib/python2.4/site-packages/openid/consumer/consumer.py", line 377, in beginWithoutDiscovery auth_req = self.consumer.begin(service) File "/usr/lib/python2.4/site-packages/openid/consumer/consumer.py", line 599, in begin assoc = self._getAssociation(service_endpoint) File "/usr/lib/python2.4/site-packages/openid/consumer/consumer.py", line 1157, in _getAssociation assoc = self.store.getAssociation(endpoint.server_url) File "/usr/lib/python2.4/site-packages/openid/store/sqlstore.py", line 18, in wrapped return self._callInTransaction(func, self, *args, **kwargs) File "/usr/lib/python2.4/site-packages/openid/store/sqlstore.py", line 172, in _callInTransaction ret = func(*args, **kwargs) File "/usr/lib/python2.4/site-packages/openid/store/sqlstore.py", line 220, in txn_getAssociation self.db_get_assocs(server_url) File "/usr/lib/python2.4/site-packages/openid/store/sqlstore.py", line 156, in func return self._execSQL(sql_name, *args) File "/usr/lib/python2.4/site-packages/openid/store/sqlstore.py", line 147, in _execSQL self.cur.execute(sql, str_args) File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 255, in execute self.rs = self.con.db.execute(SQL % parms) TypeError: not all arguments converted during string formatting
Attachments (0)
Change History (4)
comment:1 Changed 16 years ago by
comment:2 Changed 16 years ago by
Have you tried using pysqlite2 (http://pypi.python.org/pypi/pysqlite/2.0.6)? That might be solution. As you can see from traceback problem is in python-openid library.
comment:3 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Thanks, I installed python-sqlite2 in yum and that fixed it
Sorry for the trouble
comment:4 Changed 16 years ago by
No problem. New ticket is registered for OpenID library: http://trac.openidenabled.com/trac/ticket/263#preview
Also,
[root@x2 authopenid-plugin]# python setup.py -V
0.1
[root@x2 python-openid-2.2.0]# python setup.py -V
2.2.0