[Rt-devel] Patch: Small bug in CLI (rt ls -l not working)

Wolfgang Friebel Wolfgang.Friebel at desy.de
Wed Aug 25 03:19:26 EDT 2004


Hi,

I've discovered a small bug in the CLI
If you do a

rt ls -l id=12345

then the error message is

could not find component for path '/rt/REST/1.0/Forms/ticket/default'

This happens if you do not specify the server to be http://localhost/ but
e.g. http://localhost/rt

The following patch fixes that:

*** html/REST/1.0/search/ticket.orig	Fri Jan  2 23:55:55 2004
--- html/REST/1.0/search/ticket	Wed Aug 25 08:53:17 2004
***************
*** 101,107 ****
      }
      else {
  	my $id = $ticket->Id;
!         my $d = $m->comp("$RT::WebPath/REST/1.0/Forms/ticket/default", id => $id, format => $format, fields => \%fields);
          my ($c, $o, $k, $e) = @$d;
  	push @output, [ $c, $o, $k ];
      }
--- 101,107 ----
      }
      else {
  	my $id = $ticket->Id;
!         my $d = $m->comp("/REST/1.0/Forms/ticket/default", id => $id, format => $format, fields => \%fields);
          my ($c, $o, $k, $e) = @$d;
  	push @output, [ $c, $o, $k ];
      }

-- 
Wolfgang Friebel
    Deutsches Elektronen-Synchrotron DESY |  Phone:  +49 33762 77372          |
    Platanenallee 6                       |  Fax:    +49 33762 77216          |
    D-15738 Zeuthen  Germany              |  E-Mail: Wolfgang.Friebel at desy.de |


More information about the Rt-devel mailing list