[rt-users] 0 tickets found when using custom fields

Arkadiusz Jakubas ajakubas at arces.net
Thu Mar 27 06:47:24 EDT 2008


I didn't get any useful help from mailing list .

RT 3.6.3

I extracted sql query ( 'CF.{Approval}' LIKE '1. Pending' ) :

SELECT COUNT(DISTINCT main.id) FROM (((Tickets main  LEFT JOIN  
ObjectCustomFields ObjectCustomFields_1  ON  
((ObjectCustomFields_1.ObjectId = '0'))  
AND(  ObjectCustomFields_1.ObjectId = main.Queue))  LEFT JOIN  
CustomFields CustomFields_2  ON ( CustomFields_2.id =  
ObjectCustomFields_1.CustomField))  LEFT JOIN ObjectCustomFieldValues  
ObjectCustomFieldValues_3  ON ((ObjectCustomFieldValues_3.ObjectId =  
main.id)) AND(  ObjectCustomFieldValues_3.CustomField =  
CustomFields_2.id) AND( (ObjectCustomFieldValues_3.Disabled = '0'))  
AND( (ObjectCustomFieldValues_3.ObjectType = 'RT::Ticket')))   WHERE  
((CustomFields_2.Name = 'Approval')) AND ((main.EffectiveId =  
main.id)) AND ((main.Status != 'deleted')) AND ((main.Type =  
'ticket')) AND ( ( (ObjectCustomFieldValues_3.Content LIKE '%1. Pending 
%') ) )

result  :
+-------------------------+
| COUNT(DISTINCT main.id) |
+-------------------------+
|                       0 |
+-------------------------+

Then i modified query a little removed:
(ObjectCustomFieldValues_3.Content LIKE '%1. Pending%')
and
(CustomFields_2.Name = 'Approval'))

changed from:
SELECT COUNT(DISTINCT main.id)
to
SELECT *

query:
SELECT * FROM (((Tickets main  LEFT JOIN ObjectCustomFields  
ObjectCustomFields_1  ON ((ObjectCustomFields_1.ObjectId = '0'))  
AND(  ObjectCustomFields_1.ObjectId = main.Queue))  LEFT JOIN  
CustomFields CustomFields_2  ON ( CustomFields_2.id =  
ObjectCustomFields_1.CustomField))  LEFT JOIN ObjectCustomFieldValues  
ObjectCustomFieldValues_3  ON ((ObjectCustomFieldValues_3.ObjectId =  
main.id)) AND(  ObjectCustomFieldValues_3.CustomField =  
CustomFields_2.id) AND( (ObjectCustomFieldValues_3.Disabled = '0'))  
AND( (ObjectCustomFieldValues_3.ObjectType = 'RT::Ticket')))   WHERE   
((main.EffectiveId = main.id)) AND ((main.Status != 'deleted')) AND  
((main.Type = 'ticket')) order by main.LastUpdated desc limit 100 ;


some result:

| id    | EffectiveId | Queue | Type   | IssueStatement | Resolution |  
Owner | Subject                   | InitialPriority | FinalPriority |  
Priority | TimeEstimated | TimeWorked | Status | TimeLeft |  
Told                | Starts              | Started             |  
Due                 | Resolved            | LastUpdatedBy |  
LastUpdated         | Creator | Created             | Disabled | id    
| CustomField | ObjectId | SortOrder | Creator | Created |  
LastUpdatedBy | LastUpdated | id   | Name | Type | Description |  
SortOrder | Creator | Created | LastUpdatedBy | LastUpdated | Disabled  
| LookupType | Repeated | Pattern | MaxValues | id   | ObjectId |  
CustomField | Content | Creator | Created | LastUpdatedBy |  
LastUpdated | ObjectType | LargeContent | ContentType |  
ContentEncoding | SortOrder | Disabled |
+-------+-------------+-------+--------+----------------+------------ 
+-------+---------------------------+-----------------+--------------- 
+----------+---------------+------------+--------+---------- 
+---------------------+---------------------+--------------------- 
+---------------------+---------------------+--------------- 
+---------------------+---------+---------------------+---------- 
+------+-------------+----------+-----------+---------+--------- 
+---------------+-------------+------+------+------+------------- 
+-----------+---------+---------+---------------+------------- 
+----------+------------+----------+---------+-----------+------ 
+----------+-------------+---------+---------+---------+--------------- 
+-------------+------------+--------------+------------- 
+-----------------+-----------+----------+
| 22285 |       22285 |     6 | ticket |              0 |          0 |  
91191 | Juniper   |              20 |            39 |       22  
|             0 |          0 | open   |        0 | 2008-02-14 08:24:01  
| 1970-01-01 00:00:00 | 1970-01-01 00:00:00 | 2008-02-24 01:13:50 |  
1970-01-01 00:00:00 |           620 | 2008-02-14 08:24:01 |   50067 |  
2008-02-13 20:18:20 |        0 | NULL |        NULL |     NULL |       
NULL |    NULL | NULL    |          NULL | NULL        | NULL | NULL |  
NULL | NULL        |      NULL |    NULL | NULL    |          NULL |  
NULL        |     NULL | NULL       |     NULL | NULL    |      NULL |  
NULL |     NULL |        NULL | NULL    |    NULL | NULL    |           
NULL | NULL        | NULL       | NULL         | NULL        |  
NULL            |      NULL |     NULL |
| 22269 |       22269 |    53 | ticket |              0 |          0 |  
93603 | Account  |              10 |            29 |       19  
|             0 |         30 | open   |        0 | 2008-02-13 10:04:11  
| 1970-01-01 00:00:00 | 1970-01-01 00:00:00 | 2008-02-17 16:01:13 |  
1970-01-01 00:00:00 |          5786 | 2008-02-14 07:00:43 |   93260 |  
2008-02-12 16:01:13 |        0 | NULL |        NULL |     NULL |       
NULL |    NULL | NULL    |          NULL | NULL        | NULL | NULL |  
NULL | NULL        |      NULL |    NULL | NULL    |          NULL |  
NULL        |     NULL | NULL       |     NULL | NULL    |      NULL |  
NULL |     NULL |        NULL | NULL    |    NULL | NULL    |           
NULL | NULL        | NULL       | NULL         | NULL        |  
NULL            |      NULL |     NULL |
| 22286 |       22286 |    47 | ticket |              0 |          0 |  
50067 | Server reboot             |              10 |            29  
|       14 |             0 |         60 | open   |        0 |  
2008-02-14 04:13:11 | 1970-01-01 00:00:00 | 1970-01-01 00:00:00 |  
2008-02-19 02:50:52 | 1970-01-01 00:00:00 |          5786 | 2008-02-14  
07:00:30 |   96040 | 2008-02-14 02:50:52 |        0 | NULL |         
NULL |     NULL |      NULL |    NULL | NULL    |          NULL |  
NULL        | NULL | NULL | NULL | NULL        |      NULL |    NULL |  
NULL    |          NULL | NULL        |     NULL | NULL       |      
NULL | NULL    |      NULL | NULL |     NULL |        NULL | NULL     
|    NULL | NULL    |          NULL | NULL        | NULL       |  
NULL         | NULL        | NULL            |      NULL |     NULL |


Is this some kind of bug ?  There shouldn't be so many NULLs
-- 
Arkadiusz Jakubas
Arces Network, LLC
http://www.arces.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20080327/b71de714/attachment.htm>


More information about the rt-users mailing list