Fix NewVersionError() for clients using default version
The NewVersionError checks if the client is using the API version required for using a specific feature. If the client is initialized without setting a specific version, an error would be generated because it was not possible to compare versions. However, a client without explicit version set is running the latest supported version. This patch changes the behavior to only generate an error if a version was set. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
82390ebf32
commit
ff2ed18530
1 changed files with 1 additions and 1 deletions
|
@ -228,7 +228,7 @@ func IsErrPluginPermissionDenied(err error) bool {
|
|||
// NewVersionError returns an error if the APIVersion required
|
||||
// if less than the current supported version
|
||||
func (cli *Client) NewVersionError(APIrequired, feature string) error {
|
||||
if versions.LessThan(cli.version, APIrequired) {
|
||||
if cli.version != "" && versions.LessThan(cli.version, APIrequired) {
|
||||
return fmt.Errorf("%q requires API version %s, but the Docker daemon API version is %s", feature, APIrequired, cli.version)
|
||||
}
|
||||
return nil
|
||||
|
|
Loading…
Reference in a new issue