Dear Experts,
I am facing strange issue in webtop 16.7.8 Search60, as we have customised Search60 of webtop to be used in all the search functionality of the our application, but while upgrading to webtop 16.7.8 found a very strange code in the com.documentum.webtop.webcomponent.search.Search60 as shown below,
Locale locale = LocaleService.getLocale();
NlsResourceBundle nlsResourceBundle = new NlsResourceBundle("ESAPI");
String regex = nlsResourceBundle.getString("Validator.TAG", locale);
if (!str.matches(regex)) {
throw new WrapperRuntimeException("Search text contains an invalid character");
}
here Validator.TAG=[^<>]+
so in any search query we should not have '<' or '>' signs into it, how is this possible there are lot of queries which uses greater than or lower than sings in it.
Can you please help what should be the workaround to make sure search functionality works fine.