<div dir="ltr"><div>Hello kde wiki crew</div><div><br></div><div> getting below error when I click on <br></div><div><br></div><div> Login</div><div><br></div><div> on your page<br></div><div><br></div><div><a href="https://wiki.kubuntu.org/Kubuntu/GettingInvolved/Development?action=login">https://wiki.kubuntu.org/Kubuntu/GettingInvolved/Development?action=login</a></div><div><br></div><div> which takes me to page<br></div><div><br></div><div><a href="https://wiki.kubuntu.org/Kubuntu?action=login&login=1&oidstage=1&stage=openid&janrain_nonce=2017-11-26T16%253A53%253A42ZX7x1M2&openid.assoc_handle=%257BHMAC-SHA1%257D%257B5a1aeaea%257D%257Bgx2ruw%253D%253D%257D&openid.claimed_id=https%253A%252F%252Flogin.ubuntu.com%252F%252Bid%252FmGHCLLk&openid.identity=https%253A%252F%252Flogin.ubuntu.com%252F%252Bid%252FmGHCLLk&openid.lp.is_member=&openid.mode=id_res&openid.ns=http%253A%252F%252Fspecs.openid.net%252Fauth%252F2.0&openid.ns.lp=http%253A%252F%252Fns.launchpad.net%252F2007%252Fopenid-teams&openid.ns.sreg=http%253A%252F%252Fopenid.net%252Fextensions%252Fsreg%252F1.1&openid.op_endpoint=https%253A%252F%252Flogin.ubuntu.com%252F%252Bopenid&openid.response_nonce=2017-11-26T16%253A53%253A45ZGt1PhU&openid.return_to=http%253A%252F%252Fwiki.kubuntu.org%252F%253Faction%253Dlogin%2526login%253D1%2526oidstage%253D1%2526stage%253Dopenid%2526janrain_nonce%253D2017-11-26T16%25253A53%25253A42ZX7x1M2&openid.sig=Y8NHFc0asQk2ORfv5tkn7fWtmdw%253D&openid.signed=assoc_handle%252Cclaimed_id%252Cidentity%252Clp.is_member%252Cmode%252Cns%252Cns.lp%252Cns.sreg%252Cop_endpoint%252Cresponse_nonce%252Creturn_to%252Csigned%252Csreg.email%252Csreg.nickname%252Csreg.timezone&openid.sreg.email=scottstensland%2540gmail.com&openid.sreg.nickname=scottstensland&openid.sreg.timezone=America%252FNew_York">https://wiki.kubuntu.org/Kubuntu?action=login&login=1&oidstage=1&stage=openid&janrain_nonce=2017-11-26T16%253A53%253A42ZX7x1M2&openid.assoc_handle=%257BHMAC-SHA1%257D%257B5a1aeaea%257D%257Bgx2ruw%253D%253D%257D&openid.claimed_id=https%253A%252F%252Flogin.ubuntu.com%252F%252Bid%252FmGHCLLk&openid.identity=https%253A%252F%252Flogin.ubuntu.com%252F%252Bid%252FmGHCLLk&openid.lp.is_member=&openid.mode=id_res&openid.ns=http%253A%252F%252Fspecs.openid.net%252Fauth%252F2.0&openid.ns.lp=http%253A%252F%252Fns.launchpad.net%252F2007%252Fopenid-teams&openid.ns.sreg=http%253A%252F%252Fopenid.net%252Fextensions%252Fsreg%252F1.1&openid.op_endpoint=https%253A%252F%252Flogin.ubuntu.com%252F%252Bopenid&openid.response_nonce=2017-11-26T16%253A53%253A45ZGt1PhU&openid.return_to=http%253A%252F%252Fwiki.kubuntu.org%252F%253Faction%253Dlogin%2526login%253D1%2526oidstage%253D1%2526stage%253Dopenid%2526janrain_nonce%253D2017-11-26T16%25253A53%25253A42ZX7x1M2&openid.sig=Y8NHFc0asQk2ORfv5tkn7fWtmdw%253D&openid.signed=assoc_handle%252Cclaimed_id%252Cidentity%252Clp.is_member%252Cmode%252Cns%252Cns.lp%252Cns.sreg%252Cop_endpoint%252Cresponse_nonce%252Creturn_to%252Csigned%252Csreg.email%252Csreg.nickname%252Csreg.timezone&openid.sreg.email=scottstensland%2540gmail.com&openid.sreg.nickname=scottstensland&openid.sreg.timezone=America%252FNew_York</a></div><div><br></div><div><br></div><div><div><br></div><div> here are the errors on my browser ( chrome and ff both with addons shut off)</div><div> on my kubuntu laptop -- every other page runs fine except yours<br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div>
<table summary="heading" width="100%" cellspacing="0" cellpadding="2" border="0">
<tbody><tr bgcolor="#6622aa">
<td valign="bottom"> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><class 'openid.message.InvalidOpenIDNamespace'></strong></big></big></font></td><td valign="bottom" align="right"><font color="#ffffff" face="helvetica, arial">Python 2.7.3: /usr/bin/python<br>Sun Nov 26 16:53:45 2017</font></td></tr></tbody></table>
<p>A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.</p>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/pymodules/python2.7/flup/server/fcgi_base.py</a> in <strong>run</strong>(self=<flup.server.fcgi_base.Request object>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 556</small> """Runs the handler, flushes the streams, and ends the request."""<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 557</small> try:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 558</small> protocolStatus, appStatus = self.server.handler(self)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 559</small> except:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 560</small> traceback.print_exc(file=self.stderr)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">protocolStatus <em>undefined</em>, appStatus <em>undefined</em>, <strong>self</strong> = <flup.server.fcgi_base.Request object>, self.<strong>server</strong> = <flup.server.fcgi.WSGIServer object>, self.server.<strong>handler</strong> = <bound method WSGIServer.handler of <flup.server.fcgi.WSGIServer object>></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/pymodules/python2.7/flup/server/fcgi_base.py</a> in <strong>handler</strong>(self=<flup.server.fcgi.WSGIServer object>, req=<flup.server.fcgi_base.Request object>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 1116</small> try:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 1117</small> try:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 1118</small> result = self.application(environ, start_response)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 1119</small> try:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 1120</small> for data in result:<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>result</strong> = None, <strong>self</strong> = <flup.server.fcgi.WSGIServer object>, self.<strong>application</strong> = <function script_name_fixer>, <strong>environ</strong> =
{'DOCUMENT_ROOT': '/etc/apache2/htdocs', 'GATEWAY_INTERFACE':
'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE':
'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=259200',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
'MOIN_SESSION_80_ROOT=d023e3c447b574e25c9365796a0...3556.1511713822;
_gid=GA1.2.1606034193.1511713822', 'HTTP_DNT': '1', 'HTTP_HOST':
'<a href="http://wiki.kubuntu.org">wiki.kubuntu.org</a>', ...}, <strong>start_response</strong> = <function start_response></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/srv/wiki.kubuntu.org/moin.fcgi</a> in <strong>script_name_fixer</strong>(env={'DOCUMENT_ROOT':
'/etc/apache2/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE':
'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=259200',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
'MOIN_SESSION_80_ROOT=d023e3c447b574e25c9365796a0...3556.1511713822;
_gid=GA1.2.1606034193.1511713822', 'HTTP_DNT': '1', 'HTTP_HOST':
'<a href="http://wiki.kubuntu.org">wiki.kubuntu.org</a>', ...}, start=<function start_response>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 55</small> def script_name_fixer(env, start):<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 56</small> env['SCRIPT_NAME'] = fix_script_name<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 57</small> return app(env, start)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 58</small> application = script_name_fixer<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 59</small> <br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>app</strong> = <MoinMoin.wsgiapp.Application object>, <strong>env</strong> =
{'DOCUMENT_ROOT': '/etc/apache2/htdocs', 'GATEWAY_INTERFACE':
'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE':
'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=259200',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
'MOIN_SESSION_80_ROOT=d023e3c447b574e25c9365796a0...3556.1511713822;
_gid=GA1.2.1606034193.1511713822', 'HTTP_DNT': '1', 'HTTP_HOST':
'<a href="http://wiki.kubuntu.org">wiki.kubuntu.org</a>', ...}, <strong>start</strong> = <function start_response></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py</a> in <strong>__call__</strong>(self=<MoinMoin.wsgiapp.Application
object>, environ={'DOCUMENT_ROOT': '/etc/apache2/htdocs',
'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE':
'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=259200',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
'MOIN_SESSION_80_ROOT=d023e3c447b574e25c9365796a0...3556.1511713822;
_gid=GA1.2.1606034193.1511713822', 'HTTP_DNT': '1', 'HTTP_HOST':
'<a href="http://wiki.kubuntu.org">wiki.kubuntu.org</a>', ...}, start_response=<function
start_response>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 279</small> request = None<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 280</small> request = self.Request(environ)<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 281</small> context = init(request)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 282</small> response = run(context)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 283</small> context.clock.stop('total')<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">context <em>undefined</em>, <em>global</em> <strong>init</strong> = <function init>, <strong>request</strong> = <MoinMoin.wsgiapp.AppRequest object></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py</a> in <strong>init</strong>(request=<MoinMoin.wsgiapp.AppRequest object>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 53</small> context.session = context.cfg.session_service.get_session(context)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 54</small> <br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 55</small> context.user = setup_user(context, context.session)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 56</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 57</small> context.lang = setup_i18n_postauth(context)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>context</strong> = <AllContext ['AllContext']>, context.<strong>user</strong> = <MoinMoin.user.User at 0x7fd6e5e31a70 name:'' valid:0>, <em>global</em> <strong>setup_user</strong> = <function setup_user>, context.<strong>session</strong> = <MoinSession d023e3c447b574e25c9365796a08fb9ec69...OpenIDServiceEndpoint object at 0x7fd6e5e1f6d0>}></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py</a> in <strong>setup_user</strong>(context=<AllContext
['AllContext']>, session=<MoinSession
d023e3c447b574e25c9365796a08fb9ec69...OpenIDServiceEndpoint object at
0x7fd6e5e1f6d0>}>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 216</small> 'stage': form.get('stage')<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 217</small> }<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 218</small> userobj = auth.handle_login(context, userobj, **params)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 219</small> elif 'logout' in form:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 220</small> userobj = auth.handle_logout(context, userobj)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>userobj</strong> = None, <em>global</em> <strong>auth</strong> = <module 'MoinMoin.auth' from '/usr/lib/python2.7/dist-packages/MoinMoin/auth/__init__.pyc'>, auth.<strong>handle_login</strong> = <function handle_login>, <strong>context</strong> = <AllContext ['AllContext']>, <strong>params</strong> = {'attended': True, 'openid_identifier': None, 'password': None, 'stage': u'openid', 'username': None}</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/auth/__init__.py</a> in <strong>handle_login</strong>(request=<AllContext
['AllContext']>, userobj=None, username=None, password=None,
attended=True, openid_identifier=None, stage=u'openid')</td></tr>
<tr><td><font color="#909090"><tt> <small> 394</small> if stage and <a href="http://authmethod.name">authmethod.name</a> != stage:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 395</small> continue<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 396</small> ret = authmethod.login(request, userobj, **params)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 397</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 398</small> userobj = ret.user_obj<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">ret <em>undefined</em>, <strong>authmethod</strong> = <MoinMoin.auth.openidrp.OpenIDAuth instance>, authmethod.<strong>login</strong> = <bound method OpenIDAuth.login of <MoinMoin.auth.openidrp.OpenIDAuth instance>>, <strong>request</strong> = <AllContext ['AllContext']>, <strong>userobj</strong> = None, <strong>params</strong> = {'attended': True, 'multistage': True, 'openid_identifier': None, 'password': None, 'username': None}</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py</a> in <strong>login</strong>(self=<MoinMoin.auth.openidrp.OpenIDAuth
instance>, request=<AllContext ['AllContext']>, user_obj=None,
**kw={'attended': True, 'multistage': True, 'openid_identifier': None,
'password': None, 'username': None})</td></tr>
<tr><td><font color="#909090"><tt> <small> 261</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 262</small> if continuation:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 263</small> return self._handle_continuation(request)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 264</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 265</small> # openid is designed to work together with other auths<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong> = <MoinMoin.auth.openidrp.OpenIDAuth instance>, self.<strong>_handle_continuation</strong> = <bound method OpenIDAuth._handle_continuation of <MoinMoin.auth.openidrp.OpenIDAuth instance>>, <strong>request</strong> = <AllContext ['AllContext']></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py</a> in <strong>_handle_continuation</strong>(self=<MoinMoin.auth.openidrp.OpenIDAuth instance>, request=<AllContext ['AllContext']>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 235</small> if oidstage == '1':<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 236</small> logging.debug('OpenID: handle verify continuation')<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 237</small> return self._handle_verify_continuation(request)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 238</small> elif oidstage == '2':<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 239</small> logging.debug('OpenID: handle name continuation')<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong> = <MoinMoin.auth.openidrp.OpenIDAuth instance>, self.<strong>_handle_verify_continuation</strong> = <bound method OpenIDAuth._handle_verify_continua... of <MoinMoin.auth.openidrp.OpenIDAuth instance>>, <strong>request</strong> = <AllContext ['AllContext']></font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py</a> in <strong>_handle_verify_continuation</strong>(self=<MoinMoin.auth.openidrp.OpenIDAuth instance>, request=<AllContext ['AllContext']>)</td></tr>
<tr><td><font color="#909090"><tt> <small> 148</small> current_url = get_multistage_continuation_url(request, <a href="http://self.name">self.name</a>,<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 149</small> {'oidstage': '1'})<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 150</small> info = oidconsumer.complete(query, current_url)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 151</small> if info.status == consumer.FAILURE:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 152</small> logging.debug(_("OpenID error: %s.") % info.message)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">info <em>undefined</em>, <strong>oidconsumer</strong> = <openid.consumer.consumer.Consumer object>, oidconsumer.<strong>complete</strong> = <bound method Consumer.complete of <openid.consumer.consumer.Consumer object>>, <strong>query</strong> =
{'action': u'login', 'janrain_nonce':
u'2017-11-26T16%3A53%3A42ZX7x1M2', 'login': u'1', 'oidstage': u'1',
'openid.assoc_handle':
u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D', 'openid.claimed_id':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'openid.identity':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'openid.lp.is_member': u'', 'openid.mode': u'id_res', 'openid.ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', ...}, <strong>current_url</strong> = '<a href="http://wiki.kubuntu.org/?action=login&login=1&oidstage=1&stage=openid">http://wiki.kubuntu.org/?action=login&login=1&oidstage=1&stage=openid</a>'</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/openid/consumer/consumer.py</a> in <strong>complete</strong>(self=<openid.consumer.consumer.Consumer
object>, query={'action': u'login', 'janrain_nonce':
u'2017-11-26T16%3A53%3A42ZX7x1M2', 'login': u'1', 'oidstage': u'1',
'openid.assoc_handle':
u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D', 'openid.claimed_id':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'openid.identity':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'openid.lp.is_member': u'', 'openid.mode': u'id_res', 'openid.ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', ...},
current_url='<a href="http://wiki.kubuntu.org/?action=login&login=1&oidstage=1&stage=openid">http://wiki.kubuntu.org/?action=login&login=1&oidstage=1&stage=openid</a>')</td></tr>
<tr><td><font color="#909090"><tt> <small> 411</small> endpoint = self.session.get(self._token_key)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 412</small> <br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 413</small> message = Message.fromPostArgs(query)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 414</small> response = self.consumer.complete(message, endpoint, current_url)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 415</small> <br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">message <em>undefined</em>, <em>global</em> <strong>Message</strong> = <class 'openid.message.Message'>, Message.<strong>fromPostArgs</strong> = <bound method type.fromPostArgs of <class 'openid.message.Message'>>, <strong>query</strong> =
{'action': u'login', 'janrain_nonce':
u'2017-11-26T16%3A53%3A42ZX7x1M2', 'login': u'1', 'oidstage': u'1',
'openid.assoc_handle':
u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D', 'openid.claimed_id':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'openid.identity':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'openid.lp.is_member': u'', 'openid.mode': u'id_res', 'openid.ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', ...}</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/openid/message.py</a> in <strong>fromPostArgs</strong>(cls=<class
'openid.message.Message'>, args={'action': u'login',
'janrain_nonce': u'2017-11-26T16%3A53%3A42ZX7x1M2', 'login': u'1',
'oidstage': u'1', 'openid.assoc_handle':
u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D', 'openid.claimed_id':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'openid.identity':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'openid.lp.is_member': u'', 'openid.mode': u'id_res', 'openid.ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', ...})</td></tr>
<tr><td><font color="#909090"><tt> <small> 165</small> openid_args[rest] = value<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 166</small> <br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 167</small> self._fromOpenIDArgs(openid_args)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 168</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 169</small> return self<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong> = <openid.message.Message {(<Symbol Bare namespace...rain_nonce'): u'2017-11-26T16%3A53%3A42ZX7x1M2'}>, self.<strong>_fromOpenIDArgs</strong> = <bound method Message._fromOpenIDArgs of <openid...ain_nonce'): u'2017-11-26T16%3A53%3A42ZX7x1M2'}>>, <strong>openid_args</strong> =
{'assoc_handle': u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D',
'claimed_id': u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'identity': u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk',
'lp.is_member': u'', 'mode': u'id_res', 'ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', 'ns.lp':
u'http%3A%2F%<a href="http://2Fns.launchpad.net">2Fns.launchpad.net</a>%2F2007%2Fopenid-teams', 'ns.sreg':
u'http%3A%2F%2Fopenid.net%2Fextensions%2Fsreg%2F1.1', 'op_endpoint':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bopenid', 'response_nonce':
u'2017-11-26T16%3A53%3A45ZGt1PhU', ...}</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/openid/message.py</a> in <strong>_fromOpenIDArgs</strong>(self=<openid.message.Message
{(<Symbol Bare namespace...rain_nonce'):
u'2017-11-26T16%3A53%3A42ZX7x1M2'}>, openid_args={'assoc_handle':
u'%7BHMAC-SHA1%7D%7B5a1aeaea%7D%7Bgx2ruw%3D%3D%7D', 'claimed_id':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'identity':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bid%2FmGHCLLk', 'lp.is_member':
u'', 'mode': u'id_res', 'ns':
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', 'ns.lp':
u'http%3A%2F%<a href="http://2Fns.launchpad.net">2Fns.launchpad.net</a>%2F2007%2Fopenid-teams', 'ns.sreg':
u'http%3A%2F%2Fopenid.net%2Fextensions%2Fsreg%2F1.1', 'op_endpoint':
u'https%3A%2F%<a href="http://2Flogin.ubuntu.com">2Flogin.ubuntu.com</a>%2F%2Bopenid', 'response_nonce':
u'2017-11-26T16%3A53%3A45ZGt1PhU', ...})</td></tr>
<tr><td><font color="#909090"><tt> <small> 198</small> elif ns_alias == NULL_NAMESPACE and ns_key == 'ns':<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 199</small> # null namespace<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 200</small> self.setOpenIDNamespace(value, False)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 201</small> else:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 202</small> ns_args.append((ns_alias, ns_key, value))<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong> = <openid.message.Message {(<Symbol Bare namespace...rain_nonce'): u'2017-11-26T16%3A53%3A42ZX7x1M2'}>, self.<strong>setOpenIDNamespace</strong> = <bound method Message.setOpenIDNamespace of <ope...ain_nonce'): u'2017-11-26T16%3A53%3A42ZX7x1M2'}>>, <strong>value</strong> = u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0', <em>builtin</em> <strong>False</strong> = False</font></small></td></tr></tbody></table>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td bgcolor="#d8bbff"><big> </big><a>/usr/lib/python2.7/dist-packages/openid/message.py</a> in <strong>setOpenIDNamespace</strong>(self=<openid.message.Message
{(<Symbol Bare namespace...rain_nonce'):
u'2017-11-26T16%3A53%3A42ZX7x1M2'}>,
openid_ns_uri=u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0',
implicit=False)</td></tr>
<tr><td><font color="#909090"><tt> <small> 238</small> """<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 239</small> if openid_ns_uri not in self.allowed_openid_namespaces:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 240</small> raise InvalidOpenIDNamespace(openid_ns_uri)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 241</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 242</small> self.namespaces.addAlias(openid_ns_uri, NULL_NAMESPACE, implicit)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>InvalidOpenIDNamespace</strong> = <class 'openid.message.InvalidOpenIDNamespace'>, <strong>openid_ns_uri</strong> = u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0'</font></small></td></tr></tbody></table><p><strong><class 'openid.message.InvalidOpenIDNamespace'></strong>: Invalid OpenID Namespace u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0'
<br><tt><small> </small> </tt>args =
(u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0',)
<br><tt><small> </small> </tt>message =
u'http%3A%2F%<a href="http://2Fspecs.openid.net">2Fspecs.openid.net</a>%2Fauth%2F2.0'
</p></div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>take care,</div><div>Scott <br></div></div><div dir="ltr"><p><i>The duty of man who investigates the writings of scientists, if
learning the truth is his goal, is to make himself an enemy of all that
he reads and … attack it from every side. He should also suspect himself
as he performs his critical examination of it, so that he may avoid
falling into either prejudice or leniency. </i></p><p>– Ibn al-Haytham (965-1040 CE)</p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>