-
-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent range
Values in Error Diagnostics for Different AsyncAPI File Formats
#936
Comments
This issue has been automatically marked as stale because it has not had recent activity 😴 It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation. There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model. Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here. Thank you for your patience ❤️ |
Another use case:
|
Both packages |
This bug is caused by the normalization of YAML to JSON when ensuring the JSON format for the initial input. @jonaslagoni, should this normalization be removed or changed somehow? |
@jonaslagoni responded in Slack
and the conversation continues there for now. |
Submitted PR asyncapi/studio#1126, which is step 2 of 2 in fully fixing this bug for |
Describe the Bug
When parsing an invalid AsyncAPI document, the parser consistently returns
range
values that seem to correspond to a JSON-formatted document, regardless of the actual file format (YAML or JSON). This inconsistency can lead to confusion, as the error locations might not accurately reflect the structure of the file being parsed.Steps to Reproduce
diagnostics.range
values returned for each file.Expected Behavior
The parser should accurately reflect the error locations in the
diagnostics.range
values for both YAML and JSON formats. Since YAML and JSON have different structuring and syntax, errors in similar constructs should appear at different locations in the respective formats. Accurate error reporting is crucial for effective debugging and file validation.The text was updated successfully, but these errors were encountered: