-
Notifications
You must be signed in to change notification settings - Fork 207
Closed
Labels
Description
Steps to reproduce
Apply this configuration:
type: service
image: nginx
port: 80
replicas: ..2
scaling:
metric: rps
target: 1Actual behaviour
Error in CLI:
Traceback (most recent call last):
File "/dstack/venv/bin/dstack", line 8, in <module>
sys.exit(main())
File "/dstack/src/dstack/_internal/cli/main.py", line 81, in main
args.func(args)
File "/dstack/src/dstack/_internal/cli/commands/apply.py", line 121, in _command
configuration_path, configuration = load_apply_configuration(args.configuration_file)
File "/dstack/src/dstack/_internal/cli/services/configurators/__init__.py", line 71, in load_apply_configuration
conf = parse_apply_configuration(yaml.safe_load(f))
File "/dstack/src/dstack/_internal/core/models/configurations.py", line 412, in parse_apply_configuration
conf = ApplyConfiguration.parse_obj(data).__root__
File "pydantic/main.py", line 532, in pydantic.main.BaseModel.parse_obj
File "pydantic/main.py", line 345, in pydantic.main.BaseModel.__init__
File "pydantic/main.py", line 1080, in pydantic.main.validate_model
File "pydantic/fields.py", line 881, in pydantic.fields.ModelField.validate
File "pydantic/fields.py", line 1058, in pydantic.fields.ModelField._validate_singleton
File "pydantic/fields.py", line 1147, in pydantic.fields.ModelField._validate_discriminated_union
File "pydantic/fields.py", line 881, in pydantic.fields.ModelField.validate
File "pydantic/fields.py", line 1098, in pydantic.fields.ModelField._validate_singleton
File "pydantic/fields.py", line 1154, in pydantic.fields.ModelField._apply_validators
File "pydantic/class_validators.py", line 337, in pydantic.class_validators._generic_validator_basic.lambda13
File "pydantic/main.py", line 717, in pydantic.main.BaseModel.validate
File "pydantic/main.py", line 345, in pydantic.main.BaseModel.__init__
File "pydantic/main.py", line 1106, in pydantic.main.validate_model
File "/dstack/src/dstack/_internal/core/models/configurations.py", line 355, in validate_scaling
if replicas.min != replicas.max and not scaling:
AttributeError: 'NoneType' object has no attribute 'min'
Expected behaviour
Same as replicas: 0..2
dstack version
0.18.40
Server logs
Additional information
No response