[rt-users] error with rt web pages

Ernest Byaruhanga ernest at afrinic.net
Thu Apr 7 09:13:10 EDT 2005


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



More information about the rt-users mailing list