[rt-users] Cant view tickets I own
Greg Talbot
gtalbot at centerone.com
Wed Oct 12 03:35:47 EDT 2005
When I try to view a ticket I own I get a dump display like,
%# 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 &> <&| /Widgets/TitleBox, title => loc('Ticket metadata') &>
<& /Ticket/Elements/ShowSummary, Ticket => $TicketObj, Attachments =>
$attachments &>
<& /Elements/Callback, _CallbackName => 'BeforeShowHistory', Ticket =>
$TicketObj, %ARGS &> <& /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'};
However I can view all other tickets fine.
More information about the rt-users
mailing list