Hi

Ive recently tried moving a website from an old server which is having
hardware issues to a recently purchased server.

Old Server ran:
Linux 2.6.11-1-686-smp #1 SMP Mon Jun 20 20:18:45 MDT 2005 i686 GNU/Linux
Mason 1.21
mod_perl
and apache 1.3


I'm now trying to get the same website running on:

Ubuntu gutsy Linux 2.6.22-14-server
Apache2
mod_perl2

Highlights for the apache2 hhtpd.conf:

PerlModule HTML::Mason
PerlModule HTML::Mason::ApacheHandler
PerlModule Apache2::Request
PerlModule Apache::DBI

and the vhost:

PerlRequire /etc/apache2/handler.pl

        <Directory "/home/mac/public_html">
                #Options -Indexes
                #HTML::Mason handles any .html files
                <FilesMatch "\.html">
                        SetHandler perl-script
                        PerlHandler HTML::Mason::ApacheHandler
                </FilesMatch>
                # Deny .comp files from being accessed directly
        </Directory>

        <FilesMatch "\.mc|autohandler|dhandler">
                SetHandler perl-script
                PerlInitHandler Apache2::Const::NOT_FOUND
        </FilesMatch>




Im getting this error in the browser however:

*error:*  Can't locate object method "session" via package
"HTML::Mason::Request::ApacheHandler" at /home/mac/public_html/autohandler
line 402.
 *context:*   *...*
 *398:*  % }  *399:*
 *400:*  <%filter>  *401:*
 *402:*  if ($m->session->{textonly} eq "on") {  *403:*  s/<img src=.+?>//g;
*404:*  unless ($m->session->{inside_file_management} eq "yes") {  *405:*
s/\<script.+\/SCRIPT>//g;  *406:*  s/\<script.+\/script>//g;  *...*
   *code stack:*  /home/mc2/public_html/autohandler:402

Can't locate object method "session" via package
"HTML::Mason::Request::ApacheHandler" at
/home/mac/public_html/autohandler line 402.


Trace begun at /usr/local/share/perl/5.8.8/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('Can\'t locate object
method "session" via package "HTML::Mason::Request::ApacheHandler" at
/home/mac/public_html/autohandler line 402.^J') called at
/home/mac/public_html/autohandler line 402
HTML::Mason::Commands::__ANON__('<!-- AUTOHANDLER START NOW-->')
called at /usr/local/share/perl/5.8.8/HTML/Mason/Request.pm line 1277
HTML::Mason::Request::comp(undef, undef, undef) called at
/usr/local/share/perl/5.8.8/HTML/Mason/Request.pm line 466
eval {...} at /usr/local/share/perl/5.8.8/HTML/Mason/Request.pm line 466
eval {...} at /usr/local/share/perl/5.8.8/HTML/Mason/Request.pm line 418
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x39f6200)')
called at /usr/local/share/perl/5.8.8/HTML/Mason/ApacheHandler.pm line
168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x39f6200)')
called at /usr/local/share/perl/5.8.8/HTML/Mason/ApacheHandler.pm line
826
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x341fbf0)',
'Apache2::RequestRec=SCALAR(0x25b42e0)') called at (eval 32) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler',
'Apache2::RequestRec=SCALAR(0x25b42e0)') called at -e line 0


eval {...} at -e line 0



Any help/indications regarding whats going on here would be greatly
appreciated.
Just reply with what info is better to give too if this isnt enough.

Thanks in advance

Darragh


For reference heres whats installed along with the OS:

apt-get update
apt-get upgrade
apt-get install build_essential
apt-get install ssh
apt-get install apache2
apt-get install postgresql-8.2
apt-get install apt-show-versions
apt-get install libapache2-mod-perl2-dev
apt-get install libhtml-mason-perl
apt-get install apache2-prefork-dev
apt-get install apache2-src
apt-get install sendmail
apt-get install libapache2-mod-apreq2
apt-get install libapache2-request-perl (and use 'a2enmod apreq' to
load the module into Apache2.)


HTML::Mason (HTML-Mason-1.37)
Data::Dumper(Data-Dumper-2.121)
DBI(DBI-1.601)
DBD(DBD-Pg-1.49)
CGI(CGI.pm-3.31)
Date::Parse(TimeDate-1.16)
Date::Calc(Date-Calc-5.4)
mod_perl2 (mod_perl-2.0.3) need to cd /usr/lib;ln -s
/usr/lib/libperl.so.5.8 libperl.so
ExtUtils::XSBuilder(ExtUtils-XSBuilder-0.28)
version(version-0.74)
Parse::RecDescent(Parse-RecDescent-v1.95.1)
Apache::Cookie (libapreq2-2.08)
Apache::DBI(Apache-DBI-1.06)
Sub::Uplevel(Sub-Uplevel-0.18)
Test::Simple(Test-Simple-0.74)
Test::Tester(Test-Tester-0.106)
Test::NoWarnings(Test-NoWarnings-0.084)
Test::Exception(Test-Exception-0.25)
Test::Deep(Test-Deep-0.099)
Apache::Session(Apache-Session-1.81)
Apache::Session::Wrapper(Apache-Session-Wrapper-0.33)
MasonX::Request::WithApacheSession(MasonX-Request-WithApacheSession-0.30)
Text::Reform(Text-Reform-v1.12.2)
Text::Autoformat(Text-Autoformat-v1.14.0)
MIME::Base64(MIME-Base64-3.07)
Pod::Escapes(Pod-Escapes-1.04)
Pod::Simple(Pod-Simple-3.05)
Test::Pod(Test-Pod-1.26)
MIME::Types(MIME-Types-1.22)
Mail::Address(MailTools-2.02)
Email::Date::Format(Email-Date-Format-1.000)
Email::Abstract(Email-Abstract-2.134)
Time::Piece(Time-Piece-1.12)
Email::Date(Email-Date-1.103)
MIME::Lite(MIME-Lite-3.020)
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to