You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Darrel Schneider (Jira)" <ji...@apache.org> on 2021/09/07 20:05:00 UTC

[jira] [Created] (GEODE-9582) redis glob pattern should never throw PatternSyntaxException

Darrel Schneider created GEODE-9582:
---------------------------------------

             Summary: redis glob pattern should never throw PatternSyntaxException
                 Key: GEODE-9582
                 URL: https://issues.apache.org/jira/browse/GEODE-9582
             Project: Geode
          Issue Type: Bug
          Components: redis
            Reporter: Darrel Schneider


The GlobPattern class converts a user's glob pattern into a pattern that is compiled by the jdk's Pattern.compile method. Some character sequences will cause the jdk to throw PatternSynaxException. For example giving it the bytes stringToBytes("\\C") causes an exception.
Native redis with this same pattern treats it like just "C".
I think we need to look at every case in which the jdk compile throws PatternSynaxException and make sure GlobPattern will not submit a pattern to Pattern.compile that will cause it to throw.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)