[rt-users] bug making tickets revert to owner 'nobody'
Jesse Vincent
jesse at bestpractical.com
Tue Jan 4 15:07:48 EST 2005
On Tue, Jan 04, 2005 at 03:21:55PM +0100, Koos van den Hout wrote:
>
> (Bcc: to rt-bugs)
>
> I received a complaint that RT was reverting tickets to owner 'nobody' on
> replying to a ticket via a certain path.
By "Certain path" do you mean any reply or comment?
>
> I dug around and I think I have found the source, a bit of a problem the
> way Tickets/Update.html calls Elements/SelectOwner and doesn't set the
> default the way SelectOwner likes it which makes the selector revert to
> 'Nobody' as default (being the first choice).
>
> I made local versions of those two files which seem to fix the problem (I
> asked the local users to test it).
>
> I'm not convinced this is the 'clean' or 'right' way to fix this problem,
> but it works for us at the moment. It looks like the interface to
> Elements/SelectOnwer is in a bit of change, making things confused.
>
> Patches attached.
>
> Koos van den Hout
>
> --
> Koos van den Hout, PGP keyid RSA/1024 0xCA845CB5 via keyservers
> koos at kzdoos.xs4all.nl or DSS/1024 0xF0D7C263 -?)
> Fax +31-30-2817051 Camp Wireless, wireless Internet access /\\
> http://idefix.net/~koos/ at campsites http://www.camp-wireless.org/ _\_V
> --- share/html/Elements/SelectOwner 2004-07-29 02:08:11.000000000 +0200
> +++ local/html/Elements/SelectOwner 2005-01-04 14:59:35.000000000 +0100
> @@ -49,7 +49,9 @@
> %}
> <OPTION <% ($RT::Nobody->Id() == $Default) && "SELECTED" %> VALUE="<%$RT::Nobody->Id%>"><%$RT::Nobody->Name%></OPTION>
> %while ( my $User = $Users->Next()) {
> +% if ($User->Id != $DefaultValue){
> <OPTION <% ($User->Id == $Default) && "SELECTED" %> VALUE="<%$User->Id()%>"><%$User->Name()%></OPTION>
> +% }
> %}
> </SELECT>
>
> @@ -80,6 +82,6 @@
> $Default => undef
> $User => undef
> $TicketObj => undef
> -$DefaultValue => 1
> +$DefaultValue => undef
> $DefaultLabel => "-"
> </%ARGS>
> --- share/html/Ticket/Update.html 2004-07-29 02:08:11.000000000 +0200
> +++ local/html/Ticket/Update.html 2005-01-04 15:04:20.000000000 +0100
> @@ -60,7 +60,7 @@
> <td>
> <& /Elements/SelectStatus, Name=>"Status", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->Status), Default => $ARGS{'Status'} || ($TicketObj->Status eq $DefaultStatus ? undef : $DefaultStatus)&>
> <&|/l&>Owner</&>:
> -<& /Elements/SelectOwner, Name=>"Owner", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->OwnerObj->Name()), QueueObj => $TicketObj->QueueObj, TicketObj => $TicketObj, Default => $ARGS{'Owner'} &>
> +<& /Elements/SelectOwner, Name=>"Owner", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->OwnerObj->Name()), QueueObj => $TicketObj->QueueObj, TicketObj => $TicketObj, Default => ($ARGS{'Owner'} || $TicketObj->OwnerObj->Id()), DefaultValue => ($ARGS{'Owner'} || $TicketObj->OwnerObj->Id()) &>
> <&|/l&>Worked</&>: <input size=4 name="UpdateTimeWorked" value="<% $ARGS{UpdateTimeWorked}%>"> <&|/l&>minutes</&></td></tr>
> % my $skip;
> <& /Elements/Callback, _CallbackName => 'BeforeUpdateType', skip => \$skip, %ARGS &>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Be sure to check out the RT wiki at http://wiki.bestpractical.com
--
More information about the rt-users
mailing list