This question about Installation of Foswiki: Needs followup in Tasks

LdapContrib error after Update

Hi everybody!

After updating from a running 1.0.0 with LdapContrib to 1.0.4 (via subversion vendor branch mechanism), I find myself unable to run Foswiki. LdapContrib seems to connect properly to AD though. Here's what I get from the logs:
 [Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - constructed a new LdapContrib object
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - called initCache
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - updating cache
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - called refreshCache
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - called refreshUsersCache()
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - called search(filter=objectClass=person, base=dc=ads,dc=augsburg,dc=DE, scope=sub, limit=0, attrs=samaccountname,mail,gidNumber,sn,givenName)
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - called connect
[Mon Apr 20 15:51:59 2009] [error] [client 172.18.64.4] - LdapContrib - proxy bind
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] - LdapContrib - found 500 entries
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: Can't locate object method "writeWarning" via package "Foswiki" at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 104, <DATA> line 830.
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view:  at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 104
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::writeWarning('Foswiki::Contrib::LdapContrib=HASH(0x8e4687c)', 'no WikiNameAttributes found for CN=WX650105,OU=Computer,OU=Ba...') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 970
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::cacheUserFromEntry('Foswiki::Contrib::LdapContrib=HASH(0x8e4687c)', 'Net::LDAP::Entry=HASH(0x8fa0d64)', 'HASH(0x8dfac3c)', 'HASH(0x8e0aa28)', 'HASH(0x8e0aa4c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 758
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::refreshUsersCache('Foswiki::Contrib::LdapContrib=HASH(0x8e4687c)', 'HASH(0x8dfac3c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 675
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::refreshCache('Foswiki::Contrib::LdapContrib=HASH(0x8e4687c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 650
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::initCache('Foswiki::Contrib::LdapContrib=HASH(0x8e4687c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Contrib/LdapContrib.pm line 278
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Contrib::LdapContrib::getLdapContrib('Foswiki=HASH(0x816760c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Users/LdapPassword.pm line 58
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Users::LdapPassword::new('Foswiki::Users::LdapPassword', 'Foswiki=HASH(0x816760c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Users/TopicUserMapping.pm line 83
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Users::TopicUserMapping::new('Foswiki::Users::LdapUserMapping', 'Foswiki=HASH(0x816760c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Users/LdapUserMapping.pm line 52
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Users::LdapUserMapping::new('Foswiki::Users::LdapUserMapping', 'Foswiki=HASH(0x816760c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Users.pm line 123
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Users::new('Foswiki::Users', 'Foswiki=HASH(0x816760c)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki.pm line 1352
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::new('Foswiki', 'undef', 'Foswiki::Request=HASH(0x8586d50)', 'HASH(0x85759ac)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/UI.pm line 170
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::UI::execute('Foswiki::Request=HASH(0x8586d50)', 'CODE(0x8583800)', 'view', 1) called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/UI.pm line 120
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::UI::handleRequest('Foswiki::Request=HASH(0x8586d50)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/lib/Foswiki/Engine/CGI.pm line 26
[Mon Apr 20 15:52:00 2009] [error] [client 172.18.64.4] [Mon Apr 20 15:52:00 2009] view: \tFoswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x8372bbc)') called at /data/srv/www/htdocs/wiki.intranet.augsburg.de/itfos/foswiki/bin/view line 45

Sorry for the lenghty output! In order to see the complete lines you can just c/p the page source into your editor of choice.

Looks like there's some sort of namespace problem here? Unfortunately I'm not a perl coder... frown, sad smile

Any help would be greatly appreciated! Thank you in advance!

Regards

Andi -- AndreasHafner - 20 Apr 2009

Update Commenting out some lines in LdapContrib.pm solves the problem:
sub writeWarning {
  my ($this, $msg) = @_;

#  my $session = $Foswiki::Plugins::SESSION || $this->{session};
#  if ($session) {
#    $session->writeWarning("LdapContrib - $msg");
#  } else {
    print STDERR "- LdapContrib - $msg\n";
#  }
}

Initialization of $session seems to go wrong somehow. Can please somebody with a little understanding have a look at this? Regards -- AndreasHafner - 21 Apr 2009

QuestionForm edit

Subject Installation of Foswiki
Extension LdapContrib
Version
Status Needs followup in Tasks
Topic revision: r3 - 03 May 2009, OliverKrueger - This page was cached on 17 Nov 2018 - 22:14.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy