[rt-users] RT CLI and multiple lines
Jim Brandt
cbrandt at buffalo.edu
Wed May 30 16:27:46 EDT 2007
I think the confusion is the two modes. The link I originally sent:
http://lists.bestpractical.com/pipermail/rt-devel/2006-September/008882.html
is a fix for multiple lines provided on the command-line without
invoking an editor.
The item in the post below addresses multiple lines when using the
editor (the -e). In that case, you just need to indent the lines after
the first.
Jim
Dmitri Tikhonov wrote:
> Hi Torsten,
>
> this has been discussed a while back:
>
> http://lists.fsck.com/pipermail/rt-devel/2006-May/008448.html
>
> - Dmitri.
>
> Ham MI-ID, Torsten Brumm wrote:
>> Hi RT Users,
>>
>> again a question/problem with RT CLI, again mulitple lines. I’m trying
>> to create a ticket in interactive mode (-e) with more then one line of
>> text.
>>
>>
>>
>> I’m using this: /opt/rt3/bin/rt create -t ticket -e set subject='TEST
>> 30.5.2007 from CLI' and this brings me to the Editor:
>>
>>
>>
>> # Required: id, Queue
>>
>>
>>
>> id: ticket/new
>>
>> Queue: General
>>
>> Requestor: root
>>
>> Subject: TEST 30.5.2007 from CLI
>>
>> Cc: torsten.brumm at kuehne-nagel.com
>>
>> AdminCc:
>>
>> Owner: root
>>
>> Status: new
>>
>> Priority: 50
>>
>> InitialPriority: 20
>>
>> FinalPriority: 90
>>
>> TimeEstimated:
>>
>> Starts: 2007-05-30 08:05:29
>>
>> Due: 2007-05-31 08:05:29
>>
>> Text: ONE LINE
>>
>>
>>
>> In this case, with one line it works well, but if I try to set another
>> line (CR/LF) it brings this:
>>
>>
>>
>> # Please resubmit with errors corrected.
>>
>>
>>
>> --
>>
>>
>>
>> # Syntax error.
>>
>>
>>
>> id: ticket/new
>>
>> Queue: General
>>
>> Requestor: root
>>
>> Subject: TEST2 30.5.2007 from CLI
>>
>> Cc:
>>
>> AdminCc:
>>
>> Owner:
>>
>> Status: new
>>
>> Priority:
>>
>> InitialPriority:
>>
>> FinalPriority:
>>
>> TimeEstimated:
>>
>> Starts: 2007-05-30 08:08:12
>>
>> Due: 2007-05-30 08:08:12
>>
>> Text: LINE 1 and RETURN after
>>
>>> > Line2
>>
>> Line3
>>
>>
>>
>> I have checked the rt cli tool for this hint from Philip klime I think:
>>
>>
>>
>>> --- bin/rt 2006-09-28 08:53:43.000000000 -0400
>>
>>> +++ /opt/rt3/bin/rt 2006-09-25 10:48:09.000000000 -0400
>>
>>> @@ -388,7 +388,7 @@
>>
>>> elsif (/^set$/i) {
>>
>>> my $vars = 0;
>>
>>>
>>
>>> - while (@ARGV && $ARGV[0] =~ /^($field)([+-]?=)(.*)$/xms) {
>>
>>> + while (@ARGV && $ARGV[0] =~ /^($field)([+-]?=)(.*)$/) {
>>
>>> my ($key, $op, $val) = ($1, $2, $3);
>>
>>> my $hash = ($op eq '=') ? \%set : ($op =~ /^\+/) ?
>>
>>> \%add : \%del;
>>
>>
>>
>> The line looks correct.
>>
>>
>>
>> Any ideas? How do you use the RT CLI with more then one line of text?
>> Do I something wrong?
>>
>>
>>
>> Thanks
>>
>>
>>
>> Torsten
>>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy
> a copy at http://rtbook.bestpractical.com
--
Jim Brandt
Administrative Computing Services
University at Buffalo
More information about the rt-users
mailing list