[rt-users] RT CLI and multiple lines
Ham MI-ID, Torsten Brumm
torsten.brumm at Kuehne-Nagel.com
Wed May 30 04:37:16 EDT 2007
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20070530/e12e0576/attachment.htm>
More information about the rt-users
mailing list