Please help with rt-3.9.6

I have installed all perl modules, and I am using Apache22+modperl2.

I am able to launch rt-3.9.6 web UI when I use /opt/rt-3.9/sbin/rt-server
–port 8080

However, when I try using Apache on port 80, I get the error:

[error] [client 192.168.40.79] Mandatory parameter ‘ah’ missing in call to
RT::Interface::Web::Request->new()\n\t…propagated at
/usr/local/lib/perl5/site_perl/5.10.1/HTML/Mason/PSGIHandler/Streamy.pm line
53.\n

My virtualhost is:

<VirtualHost *:80>
ServerName rt.testdomain.com
DocumentRoot /opt/rt-3.9/share/html

    # optional apache logs for RT
    ErrorLog /opt/rt-3.9/var/log/apache2.error
    TransferLog /opt/rt-3.9/var/log/apache2.access
    # LogLevel debug

    <Directory />
            Options FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
    </Directory>

    AddDefaultCharset UTF-8
    PerlSetEnv RT_SITE_CONFIG /opt/rt-3.9/etc/RT_SiteConfig.pm
    RedirectMatch permanent (.*)/$ $1/index.html
    DocumentRoot "/opt/rt-3.9/share/html"
    <Directory "/opt/rt-3.9/share/html">
            Order allow,deny
            Allow from all
            SetHandler perl-script
            PerlResponseHandler Plack::Handler::Apache2
            PerlSetVar psgi_app /opt/rt-3.9/sbin/rt-server
    </Directory>

Someone please tell me what could be causing this. I have looked all weekend
but cannot nail it down.

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


Damn!!

Hi,

Odhiambo Washington <odhiambo gmail.com> writes:

[error] [client 192.168.40.79] Mandatory parameter ‘ah’ missing in call to
RT::Interface::Web::Request->new()\n\t…propagated at

This seems to be caused by webmux-based modperl handlers being loaded to the same
apache instance. Do you have other vhost configuring rt using the old config?

We’ll remove all the webmux-based handlers in the next devel release.

Cheers,
CLK

Hi,

Odhiambo Washington <odhiambo gmail.com> writes:

[error] [client 192.168.40.79] Mandatory parameter ‘ah’ missing in call
to
RT::Interface::Web::Request->new()\n\t…propagated at

This seems to be caused by webmux-based modperl handlers being loaded to
the same
apache instance. Do you have other vhost configuring rt using the old
config?

Goddamit!! And all this time I thought I’d moved the file rt-3.8.conf away
from Apache!!

Thank you so much. I am now “live” on my testbox :slight_smile:

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


Damn!!