You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unicode characters supported by the /u regex flag are not parsed correctly (i.e. \u{6FFFE})
Additional context:
I am implementing a solution that uses CloudEvents message format. The CloudEvent spec defines a specific set of allowed characters. One of the rules is excluding unicode non-characters.
I am using Faststream + Pydantic models, this means the Rust regex implementation is used to evaluate the regex (which doesn't support backtracking). The only way to have a validation regex which is both compatible with Rust and the ECMA format is to specify such characters with this format \u{6FFFE}.
The attached file is a valid spec, except for the fact that the validation of the examples fails due to such characters not being validated.
Expected result
Regex containing unicode characters to be evaluated correctly (or a way to disable validation on examples perhaps?)
Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.
Hey can you assign me this issue , also I'm a new contributor so would be great if you can help me figure out things about the codebase and show how the things around here works
Description
Unicode characters supported by the /u regex flag are not parsed correctly (i.e.
\u{6FFFE}
)Additional context:
I am implementing a solution that uses CloudEvents message format. The CloudEvent spec defines a specific set of allowed characters. One of the rules is excluding unicode non-characters.
I am using Faststream + Pydantic models, this means the Rust regex implementation is used to evaluate the regex (which doesn't support backtracking). The only way to have a validation regex which is both compatible with Rust and the ECMA format is to specify such characters with this format
\u{6FFFE}
.The attached file is a valid spec, except for the fact that the validation of the examples fails due to such characters not being validated.
Expected result
Regex containing unicode characters to be evaluated correctly (or a way to disable validation on examples perhaps?)
Actual result
Validation stops the rendering
Steps to reproduce
Render this file (i.e. in https://studio.asyncapi.com/) asyncapi.json
Troubleshooting
The text was updated successfully, but these errors were encountered: