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