diff --git a/docker/api/service.py b/docker/api/service.py index 95fb07e4..03b0ca6e 100644 --- a/docker/api/service.py +++ b/docker/api/service.py @@ -74,9 +74,9 @@ def _check_api_features(version, task_template, update_config, endpoint_spec): raise_version_error('ContainerSpec.isolation', '1.35') if task_template.get('Resources'): - if utils.version_lt(version, '1.35'): + if utils.version_lt(version, '1.32'): if task_template['Resources'].get('GenericResources'): - raise_version_error('Resources.generic_resources', '1.35') + raise_version_error('Resources.generic_resources', '1.32') def _merge_task_template(current, override): diff --git a/tests/integration/api_service_test.py b/tests/integration/api_service_test.py index 9d91f9e0..85f9dccf 100644 --- a/tests/integration/api_service_test.py +++ b/tests/integration/api_service_test.py @@ -226,7 +226,7 @@ class ServiceTest(BaseAPIIntegrationTest): svc_id = self.client.create_service(task_tmpl, name=name) return resources, self.client.inspect_service(svc_id) - @requires_api_version('1.35') + @requires_api_version('1.32') def test_create_service_with_generic_resources(self): successful = [{ 'input': [ @@ -258,6 +258,7 @@ class ServiceTest(BaseAPIIntegrationTest): expected = test.get('expected', test['input']) assert sorted(actual, key=_key) == sorted(expected, key=_key) + @requires_api_version('1.32') def test_create_service_with_invalid_generic_resources(self): for test_input in ['1', 1.0, lambda: '1', {1, 2}]: with pytest.raises(docker.errors.InvalidArgument):