Summary
When one OpenAPI input is invalid, OpenAPI Diff shows the parse error and disables Copy/Download, but the action status still says Compare specs completed.. The success status is misleading after a failed comparison.
Affected route: https://byteflow.tools/en/openapi-diff
Reproduction
-
Click Clear.
-
Put this invalid JSON in the first spec:
-
Put this valid minimal spec in the second input:
{"openapi":"3.0.3","info":{"title":"T","version":"1"},"paths":{}}
-
Click Compare specs.
Expected
- show the parse error;
- show a failure/error status, or clear the previous success status;
- keep Copy and Download disabled.
Actual
Unexpected end of JSON input is shown;
- Copy and Download are disabled;
- the status still reads
Compare specs completed..
The output itself was empty after the invalid comparison; this report is specifically about the contradictory success status.
Environment
- Browser: Chrome via cloud browser
- Tested: 2026-08-18
Summary
When one OpenAPI input is invalid, OpenAPI Diff shows the parse error and disables Copy/Download, but the action status still says
Compare specs completed.. The success status is misleading after a failed comparison.Affected route: https://byteflow.tools/en/openapi-diff
Reproduction
Click
Clear.Put this invalid JSON in the first spec:
Put this valid minimal spec in the second input:
Click
Compare specs.Expected
Actual
Unexpected end of JSON inputis shown;Compare specs completed..The output itself was empty after the invalid comparison; this report is specifically about the contradictory success status.
Environment