yuluo-yx opened a new issue, #1761: URL: https://github.com/apache/rocketmq-dashboard/issues/1761
**BUG REPORT** 1. Please describe the issue you observed: - What did you do (the steps to reproduce)? Evaluate the default permission pattern `/topic/*.query` against `/topic/routeXquery`, or configure a literal path containing an unmatched bracket. - What did you expect to see? Only `*`, `**`, and `?` should have wildcard meaning. The dot and other regex metacharacters in configured paths should be matched literally. - What did you see instead? `MatcherUtil` copies every non-wildcard character directly into a Java regular expression. The dot matches any character, so `/topic/*.query` accepts `/topic/routeXquery`; characters such as `[` can also make pattern compilation fail. 2. Please tell us about your environment: - apache/rocketmq-dashboard master - baseline commit `770822bbc812bfd0c2a94aa0128ab6f59b50d076` - JDK 17 3. Other information: The glob converter should escape Java regex metacharacters while preserving the existing wildcard semantics for `*`, `**`, and `?`. -- 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]
