On Mon, Aug 26, 2013 at 07:30:08AM -0700, elifree wrote:
I'm using RT 4.0.10 (on a test machine) and I'm testing the extension
ExtractCustomFieldValues to insert a value to a custom field (Select type
with a list of 4 values).
The incoming mail contains the value :
Type du ticket-Incident
the template contains :
Type du ticket|Body|Type du ticket-(.+)$|q|
then The ticket is created, and displays on the main page :
Type du ticket:Incident
but when I modify the ticket (the basics), on the list of values of this CF,
the blue line is set on (no information) and not on Incident.
So if I want to modify any field there, I must re-select the value Incident
before saving, otherwise it's lost.
For example, the history of the ticket shows :
- at the creation of the ticket :
The RT System itself - Type du ticket Incident added
- after modifying :
'/the name of the owne/r' - Type du ticket Incident removed
With CF using type Freeform there is no problem, the value is correctly
inserted at creation time.
I've been searching for a while, I suppose it's simple, but even after some
holidays, I still don't find the reason why the correct value is not
selected.
I'd bet your greedy regex (.+)$ is grabbing trailing whitespace, which
doesn't exactly match the value in the select one CF.
You can go look in the ObjectCustomFieldValues table for the value of
the CF on your test ticket and check to see what the actual Content
is.
-kevin
pgpZtt1AupU_L.pgp
Description: PGP signature