I’m not sure if this is a bug or something we’re doing incorrectly. We have a custom field in our implementation of RT that is defined as a “Fill in one text area”.
If the custom field contains a comma, for example: “Hello, my name is Inigo Montoya”, the cf method is returning an array reference:
my $ticket = RT::Client::REST::Ticket->new(rt => $rt, id => $ticket_number)->retrieve;
my $example_field = $ticket->cf(‘Example Field’);
print “ARRAY\n” if ref($example_field) eq “ARRAY”;
This will print the word ARRAY if the example_field custom field contains a comma. If the field contains the same string without the comma, example_field is a scalar and the word array is never printed.
This seems a little counter-intuitive based on the field type. We’re using RT 4.0.6 and the v 0.43 version of the REST module.
Is this a bug or something we didn’t setup correctly in the custom field within RT?