[rt-users] probleme in search tickets
Malek Shabou
Malek.Shabou at nic.fr
Mon Nov 10 11:51:48 EST 2003
Hi,
as you have suspected it a probleme in the querybuilder, here is some
debug info:
the query is:
Statut = nouveau [effacer]
Queue = adhesion-prereg [effacer]
CF.adhesion-prereg.{rdv-formation} LIKE %annulé% [effacer]
Statut = ouvert [effacer]
and here is the genereted query:
SELECT count(DISTINCT main.id) FROM (Tickets main LEFT JOIN
TicketCustomFieldValues as TicketCustomFieldValues_1 ON ( main.id =
TicketCustomFieldValues_1.Ticket) AND(
(TicketCustomFieldValues_1.CustomField = '3'))) WHERE
((main.EffectiveId = main.id)) AND ((main.Type = 'ticket')) AND ( (
(main.Status = 'new')OR(main.Status = 'open') ) AND ( (
(TicketCustomFieldValues_1.Content LIKE 0x2525616e6e756cc3a92525) ) )
AND ( (main.Queue = '4') ) )
normaly the query must be:
.... (TicketCustomFieldValues_1.Content LIKE '%%annulé%%') ....
which causes some error:
[Mon Nov 10 16:45:59 2003] [debug]: limiting to 50 rows
(/usr/local/rt3/lib/RT/Interface/Web.pm:632)
[Mon Nov 10 16:45:59 2003] [warning]: DBD::Pg::st execute failed: ERROR:
parser: parse error at or near "x2525616e6e756cc3a92525" at character
392 at /usr/lib/perl5/site_perl/5.8.0/DBIx/SearchBuilder.pm line 234.
(/usr/local/rt3/lib/RT.pm:247)
[Mon Nov 10 16:45:59 2003] [warning]: DBIx::SearchBuilder error:ERROR:
parser: parse error at or near "x2525616e6e756cc3a92525" at character
392
Query String is SELECT count(DISTINCT main.id) FROM (Tickets
main LEFT JOIN TicketCustomFieldValues as
TicketCustomFieldValues_1 ON ( main.id =
TicketCustomFieldValues_1.Ticket) AND(
(TicketCustomFieldValues_1.CustomField = '3'))) WHERE
((main.EffectiveId = main.id)) AND ((main.Type = 'ticket')) AND
( ( (main.Status = 'new')OR(main.Status = 'open') ) AND ( (
(TicketCustomFieldValues_1.Content LIKE
0x2525616e6e756cc3a92525) ) ) AND ( (main.Queue = '4') ) )
(/usr/local/rt3/lib/RT.pm:247)
[Mon Nov 10 16:45:59 2003] [warning]: DBD::Pg::st
fetchrow_array failed: no statement executing at
/usr/lib/perl5/site_perl/5.8.0/DBIx/SearchBuilder.pm line 248.
(/usr/local/rt3/lib/RT.pm:247)
PS: when i try to search a value with no accent on it, all works fin.
Regards,
malek.
le 10 Nov, Jesse Vincent a écrit :
>
>
>
> On Mon, Nov 10, 2003 at 02:21:53AM +0100, Malek Shabou wrote:
> >
> > Hi,
> > I am using RT 3.0.6 and DBIx-SearchBuilder 0.92, i have a select one Custom Field with many values, some of them contain accents (é, Ú...).
> > when i try to search tickets with a special value of the custom field,
> > and if this value containt some accents, the search return no tickts.
> >
> > are there any solution ? or i have to remove all accent from the custom
> > field values ?
>
> Can you turn on database query logging and show us what it's trying to
> search for? There may be a problem with our querybuilder.
>
> --
> http://www.bestpractical.com/rt -- Trouble Ticketing. Free.
--
Malek Shabou E-mail: nic at nic.fr
AFNIC Tel: +33 1 39 30 83 00
Immeuble international, 2 rue Stephenson Fax: +33 1 39 30 83 01
Saint-Quentin-En-Yvelines 78180 Montigny-Le-Bretonneux
### Utiliser http://www.nic.fr/zonecheck/ pour verifier vos domaines ###
More information about the rt-users
mailing list