Skip to content
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

Fails to convert if the output file is in a symlink #12

Open
jebbench opened this issue Dec 13, 2016 · 1 comment
Open

Fails to convert if the output file is in a symlink #12

jebbench opened this issue Dec 13, 2016 · 1 comment

Comments

@jebbench
Copy link

Using version 1.1.0 I am unable to generate output in a symlinked directory - it appears that Swagger2Markup doesn't believe that the symlink is a valid directory for writing to and attempts to create it.

18:12:40 00:01         [swagger_markup]
                       ==== stderr ====
                       java.lang.RuntimeException: Failed create directory
                       	at io.github.swagger2markup.markup.builder.internal.AbstractMarkupDocBuilder.writeToFileWithoutExtension(AbstractMarkupDocBuilder.java:500)
                       	at io.github.swagger2markup.markup.builder.internal.AbstractMarkupDocBuilder.writeToFile(AbstractMarkupDocBuilder.java:528)
                       	at io.github.swagger2markup.internal.document.MarkupDocument.writeToFile(MarkupDocument.java:48)
                       	at io.github.swagger2markup.Swagger2MarkupConverter.toFile(Swagger2MarkupConverter.java:205)
                       	at io.github.swagger2markup.cli.Application.run(Application.java:84)
                       	at io.github.swagger2markup.cli.Application.main(Application.java:61)
                       	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                       	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                       	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                       	at java.lang.reflect.Method.invoke(Method.java:498)
                       	at com.martiansoftware.nailgun.NGSession.run(NGSession.java:280)
                       Caused by: java.nio.file.FileAlreadyExistsException: /home/jbench/Code/faber-mono/.pants.d/swagger-doc/swagger-doc/f5b17acf873b/services.auth.swagger-doc/current
                       	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88)
                       	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
                       	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
                       	at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
                       	at java.nio.file.Files.createDirectory(Files.java:674)
                       	at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
                       	at java.nio.file.Files.createDirectories(Files.java:727)
                       	at io.github.swagger2markup.markup.builder.internal.AbstractMarkupDocBuilder.writeToFileWithoutExtension(AbstractMarkupDocBuilder.java:498)
                       	... 10 more
                       
                       ==== stdout ====
                       18:12:40.259 [NGSession 13: 127.0.0.1: io.github.swagger2markup.cli.Application] INFO  io.swagger.parser.Swagger20Parser - reading from /home/jbench/Code/faber-mono/services/auth/auth.swagger.json
                       18:12:40.264 [NGSession 13: 127.0.0.1: io.github.swagger2markup.cli.Application] DEBUG i.s.m.properties.PropertyBuilder - no property for null, null
                       18:12:40.265 [NGSession 13: 127.0.0.1: io.github.swagger2markup.cli.Application] WARN  io.swagger.util.PropertyDeserializer - no property from null, null, {ENUM=null, TITLE=null, DESCRIPTION=null, DEFAULT=null, PATTERN=null, DESCRIMINATOR=null, MIN_ITEMS=null, MAX_ITEMS=null, MIN_PROPERTIES=null, MAX_PROPERTIES=null, MIN_LENGTH=null, MAX_LENGTH=null, MINIMUM=null, MAXIMUM=null, EXCLUSIVE_MINIMUM=null, EXCLUSIVE_MAXIMUM=null, UNIQUE_ITEMS=null, EXAMPLE=null, TYPE=null, FORMAT=null, READ_ONLY=null, VENDOR_EXTENSIONS={}}
@RobWin
Copy link
Member

RobWin commented Dec 13, 2016

Thx for reporting that issue.

Btw if you like Swagger2markup, we would love to get your GitHub Stars.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants