Item11727: Compare fails crashes Foswiki displaying code error in browser

pencil
Priority: Urgent
Current State: No Action Required
Released In: 1.1.5
Target Release: patch
Applies To: Engine
Component:
Branches:
Reported By: KennethLavrsen
Waiting For:
Last Change By: KennethLavrsen
On the current Release01x01 branch clicking on the "<" between two revisions which should do a compare between the two revisions crashes totally with

Foswiki detected an internal error - please check your Foswiki logs and webserver logs for more information.

Can't locate object method "load" via package "Foswiki::Meta"

That is a release blocker for 1.1.5

-- KennethLavrsen - 04 Apr 2012

Apache log says

[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] Can't locate object method "load" via package "Foswiki::Meta" at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45., referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4]  at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tFoswiki::Contrib::CompareRevisionsAddOn::Compare::compare('Foswiki=HASH(0x89b7c1c)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 304, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tFoswiki::UI::__ANON__() called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 415, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \teval {...} called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 407, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tError::subs::try('CODE(0x87436c8)', 'HASH(0x93da27c)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 391, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tFoswiki::UI::_execute('Foswiki::Request=HASH(0x89b5238)', 'CODE(0x8b9fb1c)', 'comparing', 1) called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 275, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tFoswiki::UI::handleRequest('Foswiki::Request=HASH(0x89b5238)') called at /var/www/Release01x00/core/lib/Foswiki/Engine/CGI.pm line 37, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:18:09 2012] [error] [client 192.168.1.4] \tFoswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x87877e0)') called at /var/www/Release01x00/core/bin/compare line 29., referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] Can't locate object method "load" via package "Foswiki::Meta" at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45.
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4]  at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tFoswiki::Contrib::CompareRevisionsAddOn::Compare::compare('Foswiki=HASH(0x8602cb8)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 304
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tFoswiki::UI::__ANON__() called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 415
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \teval {...} called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 407
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tError::subs::try('CODE(0x838e71c)', 'HASH(0x90251e4)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 391
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tFoswiki::UI::_execute('Foswiki::Request=HASH(0x8600184)', 'CODE(0x87edac8)', 'comparing', 1) called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 275
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tFoswiki::UI::handleRequest('Foswiki::Request=HASH(0x8600184)') called at /var/www/Release01x00/core/lib/Foswiki/Engine/CGI.pm line 37
[Thu Apr 05 01:21:05 2012] [error] [client 192.168.1.4] \tFoswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x83d27a4)') called at /var/www/Release01x00/core/bin/compare line 29.
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] Can't locate object method "load" via package "Foswiki::Meta" at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45., referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4]  at /var/www/Release01x00/core/lib/Foswiki/Contrib/CompareRevisionsAddOn/Compare.pm line 45, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tFoswiki::Contrib::CompareRevisionsAddOn::Compare::compare('Foswiki=HASH(0x9218c1c)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 304, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tFoswiki::UI::__ANON__() called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 415, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \teval {...} called at /usr/lib/perl5/vendor_perl/5.8.8/Error.pm line 407, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tError::subs::try('CODE(0x8fa46c8)', 'HASH(0x9c3b27c)') called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 391, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tFoswiki::UI::_execute('Foswiki::Request=HASH(0x9216238)', 'CODE(0x9400b1c)', 'comparing', 1) called at /var/www/Release01x00/core/lib/Foswiki/UI.pm line 275, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tFoswiki::UI::handleRequest('Foswiki::Request=HASH(0x9216238)') called at /var/www/Release01x00/core/lib/Foswiki/Engine/CGI.pm line 37, referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome
[Thu Apr 05 01:21:57 2012] [error] [client 192.168.1.4] \tFoswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x8fe87e0)') called at /var/www/Release01x00/core/bin/compare line 29., referer: http://merlin.lavrsen.dk/foswiki10/bin/view/Myweb/WebHome 

Looks like someone has changed something in Meta which is not compatible.

-- KennethLavrsen - 04 Apr 2012

I can't recreate this. Compare seems to be working fine on foswiki.org. Compare.pm has not changed since December, and Meta::load() was last changed in 2010. Ex: http://foswiki.org/bin/compare/Tasks/Item11312?rev1=27;rev2=28

-- GeorgeClark - 05 Apr 2012

I checked the foswiki.org logs. No Error:: type errors reported in the logs since March 19th, prior to the 1.1.5RC installation.

-- GeorgeClark - 05 Apr 2012

Sorry

False alarm

Fault is real. But branch was wrong. I had not noticed that I was viewing a topic in the 1.0 checkout when it barfed.

it works fine in 1.1 branch.

-- KennethLavrsen - 05 Apr 2012
 

ItemTemplate edit

Summary Compare fails crashes Foswiki displaying code error in browser
ReportedBy KennethLavrsen
Codebase 1.1.5 RC1
SVN Range
AppliesTo Engine
Component
Priority Urgent
CurrentState No Action Required
WaitingFor
Checkins
TargetRelease patch
ReleasedIn 1.1.5
CheckinsOnBranches
trunkCheckins
Release01x01Checkins
Topic revision: r3 - 05 Apr 2012, KennethLavrsen
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