Hi,
Currently using an heavily modified version of OTRS 2.3.4 here, we will
upgrade to 2.4.9 soon (at least I hope ...) and discovered a bug/wrong
behaviour within the Search functionnality of FAQ module :
Steps to reproduce :
- Create a new article and fill Problem or Solution or any textarea
field with a text not containing the string 'br' followed by line
feed/carriage return.
- Do a search with the FAQ module Search functionnality on the
expression 'br' (without quotes of course).
- You will see that your recently created FAQ article will appear in the
results even if it does not match the search because it is not
containing the string 'br', the problem is due to the fact that OTRS is
saving the FAQ article text as HTML and so HTML tags are saved in the
database (which is normal) BUT the search is done with an SQL query on
these fields so if you have an HTML tag such as <br /> or <br> or any
others that match then your FAQ article will be (*wrongly*) listed in
your FAQ search results.
This is very annoying if you do some cut/paste operations from shitty
HTML generator like Microsoft Word which generates some specific HTML
tags which could match a lot of strings ...
This is the SQL query sent by OTRS on the database to see which FAQ
articles will match :
SELECT i.id, count( v.item_id ) as votes, avg( v.rate ) as vrate FROM
faq_item i LEFT JOIN faq_voting v ON v.item_id = i.id LEFT JOIN
faq_state s ON s.id = i.state_id WHERE ((i.f_number LIKE '%br%' OR
i.f_subject LIKE '%br%' OR i.f_keywords LIKE '%br%' OR i.f_field1 LIKE
'%br%' OR i.f_field2 LIKE '%br%' OR i.f_field3 LIKE '%br%' OR
i.f_field6 LIKE '%br%' ) ) AND s.type_id IN (1, 3, 2) GROUP BY i.id,
i.f_subject, i.f_language_id, i.created, i.changed, s.name, v.item_id
ORDER BY i.id DESC LIMIT 200
I think that this is a bug and should be corrected, this occurs within
OTRS 2.3.x / 2.4.x / 3.0.x, I think that independantly of the OTRS
framework/version used all FAQ modules are affected.
Anyone who could confirm the behaviour please before submitting it to
OTRS bugzilla ?
Any thoughts on how to avoid this behaviour would be very appreciate, it
currently affects our production system so I 'm searching a way to fix
it by myself on 2.3.x/2.4.x as I stongly think a fix will not occurs
since the 3.x branch release.
Thanks.
BR,
Laurent
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs