Skip to content

[Bug]: Error applying a configuration with replicas: ..2 #2294

Closed

Description

@jvstme

Steps to reproduce

Apply this configuration:

type: service
image: nginx
port: 80

replicas: ..2
scaling:
  metric: rps
  target: 1

Actual 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

Activity

  1. github-actions commented on Mar 15, 2025

    @github-actions

    This issue is stale because it has been open for 30 days with no activity.

  2. github-actions commented on Mar 29, 2025

    @github-actions

    This issue was closed because it has been inactive for 14 days since being marked as stale. Please reopen the issue if it is still relevant.

  3. self-assigned this
    on Aug 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingno-stale

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions