[rt-users] 404 problem

Ruslan U. Zakirov Ruslan.Zakirov at acronis.com
Mon Dec 6 15:35:48 EST 2004


IMHO you didn't install RT properly. You try to run RT in /srv/rt3/html 
but installed it into different location.

Gavin Hanover wrote:
> I got through the normal installation without too much hastle
> (upgrading mysql rpms and rebuilding DBD::mysql got rid of
> initialize-database errors)
> Apache has been configured, and from what I can tell should be
> working, but every .html file gives me 404. Other types files (such as
> http://.../NoAuth/images/squares_blue.gif) work fine.
> Apache access_log simply says 404, error_log has no entries (LogLevel
> debug), and there are no rt.log files.
> .... - - [06/Dec/2004:13:29:54 -0800] "GET / HTTP/1.1" 404 295 "-"
> "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR
> 1.1.4322)"
> if i create .htaccess Options Indexes, and rename index.html, i can
> see a directory list of the proper DocumentRoot, and click on the
> renamed index.html, yet it still throws 404 for whatever .html file i
> click on.
> 
> using standalone_httpd, i get the following:
> System error
> 
> error:  could not find component for initial path '/'
>  
> context:  ...   
> 162:  if (UNIVERSAL::isa($self->{request_args}, 'HASH')) { 
> 163:  $self->{request_args} = [%{$self->{request_args}}]; 
> 164:  } 
> 165:  $self->{count} = ++$self->{interp}{request_count}; 
> 166:  $self->_initialize; 
> 167:  return $self; 
> 168:  } 
> 169:   
> 170:  # in the future this method may do something completely different but 
> ...   
>  
> code stack:  /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm:166
> /usr/lib/perl5/site_perl/5.8.0/Class/Container.pm:265
> /usr/lib/perl5/site_perl/5.8.0/Class/Container.pm:343
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm:222
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm:216
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm:127
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm:76
> standalone_httpd:126
> standalone_httpd:62
>  
> raw error
> 
> could not find component for initial path '/'
> 
> Trace begun at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line 225
> eval {...} at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line 186
> HTML::Mason::Request::_initialize('HTML::Mason::Request::CGI=HASH(0x99327f8)')
> called at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line
> 166
> HTML::Mason::Request::new('HTML::Mason::Request::CGI', 'error_mode',
> 'output', 'error_format', 'html', 'autoflush', 1, 'cgi_request',
> 'HTML::Mason::FakeApache=HASH(0x992bb70)', 'out_method',
> 'CODE(0x992bb34)', 'interp', 'HTML::Mason::Interp=HASH(0x9865a60)',
> 'comp', '/', 'args', 'ARRAY(0x8c4e3cc)', 'container',
> 'HASH(0x992bc84)') called at
> /usr/lib/perl5/site_perl/5.8.0/Class/Container.pm line 265
> Class::Container::call_method('HTML::Mason::Interp=HASH(0x9865a60)',
> 'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0x9865a60)',
> 'comp', '/', 'args', 'ARRAY(0x8c4e3cc)', 'container',
> 'HASH(0x992bc84)') called at
> /usr/lib/perl5/site_perl/5.8.0/Class/Container.pm line 343
> Class::Container::create_delayed_object('interp',
> 'HTML::Mason::Interp=HASH(0x9865a60)', 'comp', '/', 'args',
> 'ARRAY(0x8c4e3cc)', 'container', 'HASH(0x992bc84)') called at
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm line 222
> HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0x9865a60)',
> 'comp', '/', 'args', 'ARRAY(0x8c4e3cc)') called at
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm line 216
> HTML::Mason::Interp::exec(undef, undef) called at
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 127
> eval {...} at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 127
> HTML::Mason::CGIHandler::_handler('HTML::Mason::CGIHandler=HASH(0x984ea60)',
> 'HASH(0x99051e8)') called at
> /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 76
> HTML::Mason::CGIHandler::handle_cgi_object('HTML::Mason::CGIHandler=HASH(0x984ea60)',
> 'CGI=HASH(0x98c4224)') called at standalone_httpd line 126
> eval {...} at standalone_httpd line 126
> RT::Mason::main_loop(8080) called at standalone_httpd line 62
> 
> 
> Some other information:
> cjl:~ # rpm -q mod_perl
> mod_perl-1.27-50
> cjl:~ # rpm -q apache
> apache-1.3.26-163
> cjl:~ # rpm -q -a | grep -i mysql
> MySQL-shared-compat-4.1.7-0
> MySQL-client-4.1.7-0
> MySQL-devel-4.1.7-0
> MySQL-server-4.1.7-0
> 
> <VirtualHost *>
>     ServerName ....
>     DocumentRoot /srv/rt3/html
>     AddDefaultCharset UTF-8
> 
>     PerlModule Apache::DBI
>     PerlRequire /usr/local/bin/webmux.pl
> 
>     <Location />
>         SetHandler perl-script
>         PerlHandler RT::Mason
>     </Location>
>     LogLevel debug
>     CustomLog /var/log/httpd/support-access_log combined
>     ErrorLog /var/log/httpd/support-error_log
> </VirtualHost>
> 
> 
> according to make testdeps, i have all required dependancies.
> 
> any help would be appreciated.
> 
> Gavin
> 




More information about the rt-users mailing list