webapi-parser icon indicating copy to clipboard operation
webapi-parser copied to clipboard

Bug: Basepath Urls containing spaces lead to parser failure due to failed resource load.

Open jgsuess opened this issue 3 years ago • 1 comments

Library version used amf-core_2.12-4.1.20.jar

Language library used with Java

Describe the bug

Basepath Urls containing spaces lead to parser failure due to failed resource load.

Code that causes a bug

final File = new File("i do not like spaces/thiswillnotwork.raml");		
final String baseUri = file.getParentFile().getAbsoluteFile().toURI().toURL().toExternalForm();
final WebApiBaseUnit result = parse(ramlContent, baseUri).get();

throws amf.core.remote.FileNotFound from ResourceLoader:31

Input Any path containing spaces

Actual behaviour/output/error

throws amf.core.remote.FileNotFound from ResourceLoader:31

Expected behaviour/output

use base directory, execute parse.

Additional context

Care has been taken to execute a legal String conversion. The representation is produces by Java's canonical URL handler.

jgsuess avatar Dec 12 '21 23:12 jgsuess

Bug probably needs to be propagated to library project.

jgsuess avatar Dec 12 '21 23:12 jgsuess