shouwangyw commented on PR #16683:
URL: 
https://github.com/apache/dolphinscheduler/pull/16683#issuecomment-2408334967

   > > > This caused by the specifical meaning of _ and % in mysql, there might 
exist other symbosl same with these. I didn't find out good idea to solve these 
problem, seems we need to escape these characters, but this will introduce more 
problems.
   > > 
   > > 
   > > This is not just a problem in MySQL,the PG used in our project have The 
same problem, and it has been fixed and is currently in use online.
   > > Our project testers initially discovered this issue and recorded a bug 
for us to fix. But this change is not elegant enough. We have to call this 
method every time. It would be great if it could be made into AOP or annotations
   > 
   > My concern is we escape the search condition will cause more bugs, I would 
prefer the user use the escaped keyword in front-end. On the other hand, we 
cannot escape all parameters, this bug only affect `fuzzy` query, if we escape 
all parameters will cause other method have bugs.
   
   Front-end escaping maybe is not suitable, this change will only be used in 
like fuzzy queries, others that do not require escaping are also removed.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to