KusionStack/konfig

list index out of range

LeoLiuYan opened this issue · 0 comments

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

konfig/appops/guestbook-frontend/test

import base.pkg.kusion_models.kube.frontend
import base.pkg.kusion_models.kube.frontend.container
import base.pkg.kusion_models.kube.templates.resource as res_tpl

# The application configuration in stack will overwrite
# the configuration with the same attribute in base.
appConfiguration: frontend.Server {
    image = "gcr.io/google-samples/gb-frontend:v4-test"
    schedulingStrategy: {
        resource = "1<cpu<2,1Gi<memory<2Gi"
    }
}

2. What did you expect to see? (Required)

Kusion compile success.

3. What did you see instead (Required)

 ---> File /Users/liuyan_1/Projects/konfig/base/pkg/kusion_models/kube/utils/str2resource_requirements.k:31
      31 |            "ephemeral-storage" = resource?[0]?.disk?.requests or resource?[1]?.disk?.requests or resource?[2]?.disk?.requests -> Failure
      list index out of range

4. What is your KusionStack components version? (Required)

releaseVersion: v0.5.3
gitInfo:
latestTag: v0.5.3
commit: 7611976b68b1a5124e801a18a94072222ea88851
treeState: clean
buildInfo:
goVersion: go1.17.12
GOOS: linux
GOARCH: amd64
numCPU: 2
compiler: gc
buildTime: "2022-08-05 09:10:29"
dependency:
kclvmgoVersion: v0.4.3-alpha.1
kclPluginVersion: v0.4.1-alpha2