Error with rt web pages

hi RT users!

I have a unique error with rt. the following garbage is returned
when am tyring to open the pages, even after upgrading to rt3.4
from rt 3.0.10

pls advise what could have gone wrong

rgds,
ernest

%# BEGIN BPS TAGGED BLOCK {{{ %# %# COPYRIGHT: %# %# This
software is Copyright (c) 1996-2005 Best Practical Solutions, LLC
%# %# %# (Except where explicitly superseded by other copyright
notices) %# %# %# LICENSE: %# %# This work is made available to
you under the terms of Version 2 of %# the GNU General Public
License. A copy of that license should have %# been provided with
this software, but in any event can be snarfed %# from
www.gnu.org. %# %# This work is distributed in the hope that it
will be useful, but %# WITHOUT ANY WARRANTY; without even the
implied warranty of %# MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU %# General Public License for
more details. %# %# You should have received a copy of the GNU
General Public License %# along with this program; if not, write
to the Free Software %# Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. %# %# %# CONTRIBUTION SUBMISSION
POLICY: %# %# (The following paragraph is not intended to limit
the rights granted %# to you to modify and distribute this
software under the terms of %# the GNU General Public License and
is only of importance to you if %# you choose to contribute your
changes and enhancements to the %# community by submitting them
to Best Practical Solutions, LLC.) %# %# By intentionally
submitting any modifications, corrections or %# derivatives to
this work, or any other work intended for use with %# Request
Tracker, to Best Practical Solutions, LLC, you confirm that %#
you are the copyright holder for those contributions and you
grant %# Best Practical Solutions, LLC a nonexclusive, worldwide,
irrevocable, %# royalty-free, perpetual, license to use, copy,
create derivative %# works based on those contributions, and
sublicense and distribute %# those contributions and any
derivatives thereof. %# %# END BPS TAGGED BLOCK }}} <&
/Elements/Header, Title => loc(“#[_1]: [_2]”, $TicketObj->Id,
$TicketObj->Subject) &> <& /Ticket/Elements/Tabs, Ticket =>
$TicketObj, current_tab =>
‘Ticket/Display.html?id=’.$TicketObj->id, Title => loc(“#[_1]:
[_2]”, $TicketObj->Id, $TicketObj->Subject) &> <&
/Elements/ListActions, actions => @Actions &> <&
/Elements/TitleBoxStart, title => loc(‘Ticket metadata’),
contentbg => ‘#ffffff’ &> <& /Ticket/Elements/ShowSummary, Ticket
=> $TicketObj, Attachments => $attachments &> <&
/Elements/TitleBoxEnd &>
<& /Ticket/Elements/ShowHistory , Ticket => $TicketObj, Tickets
=> $Tickets, Collapsed => $ARGS{‘Collapsed’}, ShowHeaders =>
$ARGS{‘ShowHeaders’}, Attachments => $attachments,
AttachmentContent => $attachment_content &> <%ARGS> $id => undef
$Create => undef $ShowHeaders => 0 $Collapsed => undef $TicketObj
=> undef <%INIT> $m->comp(‘/Elements/Callback’, _CallbackName =>
‘Initial’, TicketObj => $TicketObj, ARGSRef => %ARGS); my
($linkid, $message, $tid, @Actions, $Tickets); unless ($id ||
$TicketObj) { Abort(‘No ticket specified’); } if ($ARGS{‘id’} eq
‘new’) { # {{{ Create a new ticket my $Queue = new
RT::Queue($session{‘CurrentUser’}); unless
($Queue->Load($ARGS{‘Queue’})) { Abort(‘Queue not found’); }
unless ($Queue->CurrentUserHasRight(‘CreateTicket’)) { Abort(‘You
have no permission to create tickets in that queue.’); }
($TicketObj, @Actions) = CreateTicket(Attachments =>
$session{‘Attachments’}, %ARGS); delete $session{‘Attachments’};
unless ($TicketObj->CurrentUserHasRight(‘ShowTicket’)) {
Abort(“No permission to view newly created ticket
#”.$TicketObj->id.“.”); } # }}} } else { if (!$TicketObj) {
$TicketObj = RT::Ticket->new($session{‘CurrentUser’}); $TicketObj
= LoadTicket($ARGS{‘id’}); unless
($TicketObj->CurrentUserHasRight(‘ShowTicket’)) { Abort(“No
permission to view ticket”); } } if (defined $ARGS{‘Action’}) {
if ($ARGS{‘Action’} =~ /^(Steal|Kill|Take|SetTold)$/) { my
$action = $1; my ($res, $msg)=$TicketObj->$action();
push(@Actions, $msg); } } $ARGS{‘UpdateContent’} =~ s/\r\n/\n/g
if defined $ARGS{‘UpdateContent’}; if ( $ARGS{‘UpdateTimeWorked’}
|| $session{‘Attachments’} || ( defined $ARGS{‘UpdateContent’} &&
$ARGS{‘UpdateContent’} ne ‘’ && $ARGS{‘UpdateContent’} ne “-- \n”
. $session{‘CurrentUser’}->UserObj->Signature )) {
$ARGS{UpdateAttachments} = $session{‘Attachments’};
ProcessUpdateMessage( ARGSRef => %ARGS, Actions => @Actions,
TicketObj => $TicketObj ); delete $session{‘Attachments’}; }
#Process status updates my @BasicActions =
ProcessTicketBasics(ARGSRef => %ARGS, TicketObj=>$TicketObj); my
@results = ProcessTicketLinks( TicketObj => $TicketObj, ARGSRef
=> %ARGS); push (@Actions, @BasicActions, @results); }
$m->comp(‘/Elements/Callback’, _CallbackName => ‘BeforeDisplay’,
TicketObj => $TicketObj, Tickets => $Tickets, ARGSRef =>
%ARGS); my $attachments = $m->comp(‘Elements/FindAttachments’,
Ticket => $TicketObj, Tickets => $Tickets); my
$attachment_content = $m->comp(‘Elements/LoadTextAttachments’,
Ticket => $TicketObj);
Regards,
Ernest

I have a unique error with rt. the following garbage is returned
when am tyring to open the pages, even after upgrading to rt3.4
from rt 3.0.10

The “garbage” is the text content of index.html without being run through
mason. The web server is simply displaying the file like an ordinary HTML
document.

Your Apache configuration is most likely not correct. Look at the
examples in the README. Look at the Apache error log for additional
information. You will need to restart Apache after you make any
configuration changes.

Russell Mosemann, Ph.D. * Computing Services * Concordia University, Nebraska
“Hut 1! Hut 2! Hut 3!” - Peter on the mountain top

hi Russel,

Thank you for your reply.

Russell Mosemann wrote:

I have a unique error with rt. the following garbage is
returned when am tyring to open the pages, even after
upgrading to rt3.4 from rt 3.0.10

The “garbage” is the text content of index.html without being
run through mason. The web server is simply displaying the
file like an ordinary HTML document.

Here is my virtual host definition: I run rt 3.4.1, mysql 4, perl
5.8.0 (i know shd be 5.8.3, but cant upgrade it yet)

ServerName rt.abcdef.org DocumentRoot /usr/local/rt3/share/html AddDefaultCharset UTF-8 SSLEngine on ErrorLog logs/ssl_rt-error_log TransferLog logs/ssl_rt-access_log

SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars
+StrictRequire

<Files ~ “.(cgi|shtml|phtml|php3?)$”>
SSLOptions +StdEnvVars

<Directory “/var/www/cgi-bin”>
SSLOptions +StdEnvVars

SetEnvIf User-Agent “.MSIE.
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0

CustomLog logs/ssl_request_log
“%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b”

SSLCertificateFile /etc/httpd/conf/ssl.crt/rt.abcdef.org.pem

 # these four lines apply to Apache2+mod_perl2 only: {{{
   PerlSetVar MasonArgsMethod CGI
   PerlModule Apache2 Apache::compat
   RewriteEngine On
   #RewriteRule ^(.*)/$ $1/index.html [PT]
 # }}}
 PerlModule Apache::DBI
 PerlRequire /usr/local/rt3/bin/webmux.pl

 <Location />
     SetHandler perl-script
     PerlHandler RT::Mason
 </Location>

Your Apache configuration is most likely not correct. Look at
the examples in the README. Look at the Apache error log for
additional information. You will need to restart Apache after
you make any configuration changes.

  • The rt login page opens very well
  • i can log in to rt and all tickets in all queues get listed
  • problem is when i click on a ticket to open it, or on a queue.
  • even when i click configuration, users, all users get listed.
    but when i click on the user to edit them, the garbage also
    comes.

thank you very much for any help.

regards,
ernest

Here is my virtual host definition: I run rt 3.4.1, mysql 4, perl
5.8.0 (i know shd be 5.8.3, but cant upgrade it yet)

ServerName rt.abcdef.org DocumentRoot /usr/local/rt3/share/html AddDefaultCharset UTF-8 SSLEngine on ErrorLog logs/ssl_rt-error_log TransferLog logs/ssl_rt-access_log

FWIW, you might find life easier if you got it working on the non-SSL
side first, if you have not already.

Cheers,
– jra
Jay R. Ashworth jra@baylink.com
Designer Baylink RFC 2100
Ashworth & Associates The Things I Think '87 e24
St Petersburg FL USA http://baylink.pitas.com +1 727 647 1274

  If you can read this... thank a system administrator.  Or two.  --me

I didn’t notice any obvious problems with the Apache configuration.

Look at the Apache error log for additional information.

You never said if there were errors in the Apache error log. Turn on
debugging in RT (if not already on) and see if there are errors, as well.
These are standard things to do before you do anything else when you
administer a web server.

  • The rt login page opens very well
  • i can log in to rt and all tickets in all queues get listed
  • problem is when i click on a ticket to open it, or on a queue.
  • even when i click configuration, users, all users get listed.
    but when i click on the user to edit them, the garbage also
    comes.

The information above would have been helpful in the first message you
sent.

Russell Mosemann, Ph.D. * Computing Services * Concordia University, Nebraska
“The early bird gets the worm.” “The second mouse gets the cheese.”