Open RobinsonWM opened 5 years ago
@RobinsonWM - Thanks for the report. You indeed discovered a bug in the docker work, as it's likely that NULL
is parsed as "NULL"
, so we'll have to get that fixed. In the meantime, it's good to know you found a workaround.
@RobinsonWM - Thanks for the report. You indeed discovered a bug in the docker work, as it's likely that
NULL
is parsed as"NULL"
, so we'll have to get that fixed. In the meantime, it's good to know you found a workaround.
This also affects the parameter URL=null
.
When you try to change the default petstore specification with URL=null
instead of an actual URL or a relative file path, you get an error that "null" doesn't exist. The bug most likely effects all Docker parameters where you can put in null
. I tested this in a setup without Docker and the parameter URL=null
works as intended. Same versions as above.
Q&A (please complete the following information)
Describe the bug you're encountering
When running the Docker container with
-e VALIDATOR_URL=null
, the validator badge is not disabled and instead shows up as a broken link. The documentation at https://github.com/swagger-api/swagger-ui/blob/master/docs/usage/configuration.md#network says to usenull
to disable the validator badge. It appears that an empty string does disable the validator (i.e.-e VALIDATOR_URL=
). I'm not sure which behavior was intended, but if an empty string was the intended way to disable the validator, the documentation should probably be more explicit.To reproduce...
Steps to reproduce the behavior:
docker run -d -p 80:8080 -e URL=http://mySwaggerSpec -e VALIDATOR_URL=null swaggerapi/swagger-ui
localhost
(e.g.http://myComputerDnsName
)Expected behavior
The validator badge should not show up at all.