SafeRegEx check should allow invlid RegExs #8494
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR makes a change to the SafeRegEx test which is looking for valid RegEx's that are designed to cause a denial of service by taking a very long time. The routine is passed any string that might be a regex - and this includes strings that are complex names of techinical metadata elements which include special characters from a RegEx point of view - but are not valid RegEx expressions. These are not a concern, because they are probably being passed as an exact value comparison - and if it turns out they are being passed as a RegEx then the database will fail it immediately. So exceptions from invalid RegEx expressions are now ignored rather than putting out alarming exception messages on the console.
Related Issue(s)
None
Testing
Restarting the server with the fix multiple times.
Release Notes & Documentation
None
Additional notes
None