Subject: | Uninitialized value in string eq from server |
httpd is logging:
Use of uninitialized value in string eq at
/usr/lib/perl5/site_perl/5.8.8/Net/OpenID/Server.pm line 332.
Use of uninitialized value in string eq at
/usr/lib/perl5/site_perl/5.8.8/Net/OpenID/Server.pm line 348.
These lines compare openid.ns with OPENID2_NS. I'm guessing that
self->{'openid.ns'} needs to be defaulted to something, somewhere...
I'm seeing these from experiments with http://www.openid-ldap.org/test.php
and the server
http://www.paullockaby.com/projects/project/openid-server-app.
I've traced this far enough that I believe it's caused by a request that
doesn't have this field. I'm not sure what to do with it - in any case,
Net::OpenID::Server should tolerate the condition, or at least log a
more useful error. (Not that there's much that can be done about
clients that we don't like...)
Please have a look.
Thanks!
perl, v5.8.8 built for i386-linux-thread-multi
Net::OpenID::Server 1.09
Fedora.