Closed InformatiqueOLLN closed 5 years ago
I've just tested on a up to date 9.4/bugfixes; I cannot reproduce. Please try with all plugins disabled maybe, and/or with up to date current bugfixes branch (or latest nightly)
I've Just tested without any plugins, and the problem persists.
I'll test on the current bugfixes branch asap
The problem is present on the online demo too. (logged in as admin)
Online demo is not up to date with latest 9.4/bugfixes branch yet
Just tested with latest nightly, and without any plugin. The problem is still present
After investigations: Filtering on task-technician only works Filtering on task-group only works Filtering on task-technician + task-group crashes the serarch Hoping it's helping
I still cannot reproduce
On https://demo.glpi-project.org logged in as admin
I set a saved search having the problem : simpler bugged search
Thank for the saved search, good idea :)
@InformatiqueOLLN please try with #6290; issu should be fixed (but wait for this pull request to be approved and merged before using it on any production environment).
It solves the problem !
Thanks
Describe the bug
For a specific search in tickets, I get no results and an SQL error.
Page(s) URL
http://web.olln.grp/glpi/front/ticket.php?is_deleted=0&as_map=0&criteria%5B0%5D%5Blink%5D=AND+NOT&criteria%5B0%5D%5Bfield%5D=12&criteria%5B0%5D%5Bsearchtype%5D=equals&criteria%5B0%5D%5Bvalue%5D=old&criteria%5B1%5D%5Blink%5D=AND&criteria%5B1%5D%5Bcriteria%5D%5B0%5D%5Blink%5D=AND&criteria%5B1%5D%5Bcriteria%5D%5B0%5D%5Bfield%5D=5&criteria%5B1%5D%5Bcriteria%5D%5B0%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B0%5D%5Bvalue%5D=6&criteria%5B1%5D%5Bcriteria%5D%5B1%5D%5Blink%5D=OR&criteria%5B1%5D%5Bcriteria%5D%5B1%5D%5Bfield%5D=8&criteria%5B1%5D%5Bcriteria%5D%5B1%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B1%5D%5Bvalue%5D=183&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Blink%5D=OR&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B0%5D%5Blink%5D=AND+NOT&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B0%5D%5Bfield%5D=33&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B0%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B0%5D%5Bvalue%5D=2&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B1%5D%5Blink%5D=AND&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B1%5D%5Bfield%5D=112&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B1%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B2%5D%5Bcriteria%5D%5B1%5D%5Bvalue%5D=183&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Blink%5D=OR&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B0%5D%5Blink%5D=AND+NOT&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B0%5D%5Bfield%5D=33&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B0%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B0%5D%5Bvalue%5D=2&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B1%5D%5Blink%5D=AND&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B1%5D%5Bfield%5D=95&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B1%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B4%5D%5Bcriteria%5D%5B1%5D%5Bvalue%5D=6&criteria%5B1%5D%5Bcriteria%5D%5B5%5D%5Blink%5D=OR&criteria%5B1%5D%5Bcriteria%5D%5B5%5D%5Bfield%5D=12&criteria%5B1%5D%5Bcriteria%5D%5B5%5D%5Bsearchtype%5D=equals&criteria%5B1%5D%5Bcriteria%5D%5B5%5D%5Bvalue%5D=1&criteria%5B2%5D%5Blink%5D=AND&criteria%5B2%5D%5Bcriteria%5D%5B0%5D%5Blink%5D=AND+NOT&criteria%5B2%5D%5Bcriteria%5D%5B0%5D%5Bfield%5D=155&criteria%5B2%5D%5Bcriteria%5D%5B0%5D%5Bsearchtype%5D=contains&criteria%5B2%5D%5Bcriteria%5D%5B0%5D%5Bvalue%5D=-&criteria%5B2%5D%5Bcriteria%5D%5B1%5D%5Blink%5D=OR&criteria%5B2%5D%5Bcriteria%5D%5B1%5D%5Bfield%5D=155&criteria%5B2%5D%5Bcriteria%5D%5B1%5D%5Bsearchtype%5D=lessthan&criteria%5B2%5D%5Bcriteria%5D%5B1%5D%5Bvalue%5D=NOW&_select_criteria%5B2%5D%5Bcriteria%5D%5B1%5D%5Bvalue%5D=NOW&search=Rechercher&itemtype=Ticket&start=0&_glpi_csrf_token=e5d5e1ba331a59a039164b324b3fb373
To reproduce
Steps to reproduce the behavior:
Expected behavior Getting the list
Logs SQL Error :
SQL: SELECT DISTINCT
glpi_tickets
.id
AS id, 'bertrandc' AS currentuser,glpi_tickets
.id
ASITEM_Ticket_2
,glpi_tickets
.name
ASITEM_Ticket_1
,glpi_tickets
.id
ASITEM_Ticket_1_id
,glpi_tickets
.id
ASITEM_Ticket_1_id
,glpi_tickets
.content
ASITEM_Ticket_1_content
,glpi_tickets
.status
ASITEM_Ticket_1_status
, GROUP_CONCAT(DISTINCTglpi_users_a5e2026cbcb683e774f93a59e24a62a4
.id
SEPARATOR '$$##$$') ASITEM_Ticket_4
, GROUP_CONCAT(DISTINCT CONCAT(glpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
.users_id
, ' ',glpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
.alternative_email
) SEPARATOR '$$##$$') ASITEM_Ticket_4_2
,glpi_tickets
.status
ASITEM_Ticket_12
, COUNT(DISTINCTglpi_itilfollowups
.id
) ASITEM_Ticket_27
,glpi_tickets
.date
ASITEM_Ticket_15
,glpi_tickets
.date_mod
ASITEM_Ticket_19
, GROUP_CONCAT(DISTINCTglpi_users_f201be21cd638ee780d08cba4ceff0d4
.id
SEPARATOR '$$##$$') ASITEM_Ticket_5
, GROUP_CONCAT(DISTINCT CONCAT(glpi_tickets_users_819efb92c8b927b345e489211ec8e43b
.users_id
, ' ',glpi_tickets_users_819efb92c8b927b345e489211ec8e43b
.alternative_email
) SEPARATOR '$$##$$') ASITEM_Ticket_5_2
,glpi_tickets
.priority
ASITEM_Ticket_3
,glpi_tickets
.time_to_resolve
ASITEM_Ticket_18
,glpi_tickets
.status
ASITEM_Ticket_18_status
,glpi_itilcategories
.completename
ASITEM_Ticket_7
,glpi_locations
.completename
ASITEM_Ticket_83
, GROUP_CONCAT(DISTINCT CONCAT(IFNULL(glpi_groups_1358be41ea7158319a888236ffba5355
.completename
, 'NULL'), '$#$',glpi_groups_1358be41ea7158319a888236ffba5355
.id
)ORDER BYglpi_groups_1358be41ea7158319a888236ffba5355
.id
SEPARATOR '$$##$$') ASITEM_Ticket_8
, GROUP_CONCAT(DISTINCT CONCAT(IFNULL(glpi_tickettasks
.state
, 'NULL'), '$#$',glpi_tickettasks
.id
)ORDER BYglpi_tickettasks
.id
SEPARATOR '$$##$$') ASITEM_Ticket_33
, GROUP_CONCAT(DISTINCT CONCAT(glpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.completename
, '$#$' ,glpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.id
)ORDER BYglpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.id
SEPARATOR '$$##$$') ASITEM_Ticket_112
FROMglpi_tickets
LEFT JOINglpi_tickets_users
ASglpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
ON (glpi_tickets
.id
=glpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
.tickets_id
ANDglpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
.type
= 1 )LEFT JOINglpi_users
ASglpi_users_a5e2026cbcb683e774f93a59e24a62a4
ON (glpi_tickets_users_d1524bb2ea1d461ab90aed3b5f0e7e60
.users_id
=glpi_users_a5e2026cbcb683e774f93a59e24a62a4
.id
)LEFT JOINglpi_itilfollowups
ON (glpi_tickets
.id
=glpi_itilfollowups
.items_id
ANDglpi_itilfollowups
.itemtype
= 'Ticket' )LEFT JOINglpi_tickets_users
ASglpi_tickets_users_819efb92c8b927b345e489211ec8e43b
ON (glpi_tickets
.id
=glpi_tickets_users_819efb92c8b927b345e489211ec8e43b
.tickets_id
ANDglpi_tickets_users_819efb92c8b927b345e489211ec8e43b
.type
= 2 )LEFT JOINglpi_users
ASglpi_users_f201be21cd638ee780d08cba4ceff0d4
ON (glpi_tickets_users_819efb92c8b927b345e489211ec8e43b
.users_id
=glpi_users_f201be21cd638ee780d08cba4ceff0d4
.id
)LEFT JOINglpi_itilcategories
ON (glpi_tickets
.itilcategories_id
=glpi_itilcategories
.id
)LEFT JOINglpi_locations
ON (glpi_tickets
.locations_id
=glpi_locations
.id
)LEFT JOINglpi_groups_tickets
ASglpi_groups_tickets_819efb92c8b927b345e489211ec8e43b
ON (glpi_tickets
.id
=glpi_groups_tickets_819efb92c8b927b345e489211ec8e43b
.tickets_id
ANDglpi_groups_tickets_819efb92c8b927b345e489211ec8e43b
.type
= 2 )LEFT JOINglpi_groups
ASglpi_groups_1358be41ea7158319a888236ffba5355
ON (glpi_groups_tickets_819efb92c8b927b345e489211ec8e43b
.groups_id
=glpi_groups_1358be41ea7158319a888236ffba5355
.id
)LEFT JOINglpi_tickettasks
ON (glpi_tickets
.id
=glpi_tickettasks
.tickets_id
)LEFT JOINglpi_groups
ASglpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
ON (glpi_tickettasks
.groups_id_tech
=glpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.id
)WHEREglpi_tickets
.is_deleted
= 0 AND (glpi_tickets
.status
NOT IN ('5','6') AND ( (glpi_users_f201be21cd638ee780d08cba4ceff0d4
.id
= '6') OR (glpi_groups_1358be41ea7158319a888236ffba5355
.id
= '183') OR ( (glpi_tickettasks
.state
<> '2' ORglpi_tickettasks
.id
IS NULL) AND (glpi_groups_groups_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.id
= '183') ) OR ( (glpi_tickettasks
.state
<> '2' ORglpi_tickettasks
.id
IS NULL) AND (glpi_users_users_id_tech_e5ca2f53018fdc28a31faf534186b3a2
.id
= '6') ) ORglpi_tickets
.status
IN ('1')) AND ( ((CONVERT(glpi_tickets
.time_to_own
USING utf8) NOT LIKE '%-%' OR CONVERT(glpi_tickets
.time_to_own
USING utf8) IS NULL) ) ORglpi_tickets
.time_to_own
< '2019-09-03 12:26:34') ) GROUP BYglpi_tickets
.id
ORDER BY ITEM_Ticket_19 DESCError : Error Code: 1054. Unknown column 'glpi_users_users_id_tech_e5ca2f53018fdc28a31faf534186b3a2.id' in 'where clause'
Screenshots
If applicable, add screenshots to help explain your problem.
Your GLPI setup (you can find it in Setup > General menu, System tab)
Additional context
Add any other context about the problem here.