[Rt-devel] broken "contains" search for CF with multiple values

Agnislav Onufrijchuk Agnislav.Onufrijchuk at portaone.com
Wed Feb 18 02:33:52 EST 2009


Hi, guys.

I found a suspicious behavior of { $subj =~ /^\S+\s(.+)$/ }.

Example:

CF.{Area} - Multiple select. 4 possible values - Oracle, MySQL, FreeBSD, Linux.

2 tickets:
1. Subj = "test ticket FreeBSD MySQL". Appropriate CF values selected.
2. Subj = "test ticket Linux Oracle". Similarly.

Search condition:
http://myhost/Search/Results.html?Query=Subject%20LIKE%20%27test%20ticket%27%20and%20%27CF.{Area}%27%20NOT%20LIKE%20%27Oracle%27

Now about the bug. Mentioned search will show both tickets in result instead of 
second only. The search works correctly only if one CF value selected.

My questions:
1. Is this bug or wrong search condition?
2. If this is a bug, is there any plans to catch it?
3. If I used wrong search condition, please provide me with correct one.

Thanks for help!


P.S. Checked on 3.4.4 (DBIx::SearchBuilder 1.51), 3.8.2 (DBIx::SB 1.54)

P.P.S. I found an e-mail with similar issue: 
http://www.gossamer-threads.com/lists/rt/devel/68123


-- 
Agnislav Onufrijchuk
PortaOne, Inc., RT Developer
Tel: +1-866-SIP VOIP (+1 866 747 8647) ext. 7670




More information about the Rt-devel mailing list