Skip to content

Commit 7351b96

Browse files
authored
Merge branch 'main' into kms-beta
2 parents c1ba5cc + 813914b commit 7351b96

File tree

7 files changed

+16
-20
lines changed

7 files changed

+16
-20
lines changed

.github/workflows/renovate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- name: Checkout
1414
uses: actions/checkout@v5
1515
- name: Self-hosted Renovate
16-
uses: renovatebot/github-action@v43.0.11
16+
uses: renovatebot/github-action@v43.0.12
1717
with:
1818
configurationFile: .github/renovate.json
1919
token: ${{ secrets.RENOVATE_TOKEN }}

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ require (
2020
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.8.1
2121
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.1
2222
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1
23-
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.29.2
23+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0
2424
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.5.2
2525
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.24.1
2626
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.2.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,10 +573,10 @@ github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.1 h1:CnhAMLql0MNmAeq4r
573573
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.1/go.mod h1:7Bx85knfNSBxulPdJUFuBePXNee3cO+sOTYnUG6M+iQ=
574574
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1 h1:hkFixFnBcQzU4BSIZFITc8N0gK0pUYk7mk0wdUu5Ki8=
575575
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1/go.mod h1:Ng1EzrRndG3iGXGH90AZJz//wfK+2YOyDwTnTLwX3a4=
576-
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.29.2 h1:BvrbqLi9u0943TTkflPDLGbXgqgVzv7oy8tZHD3q3lg=
577-
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.29.2/go.mod h1:b/jgJf7QHdRzU2fmZeJJtu5j0TAevDRghzcn5MyRmOI=
578576
github.com/stackitcloud/stackit-sdk-go/services/kms v1.0.0 h1:zxoOv7Fu+FmdsvTKiKkbmLItrMKfL+QoVtz9ReEF30E=
579577
github.com/stackitcloud/stackit-sdk-go/services/kms v1.0.0/go.mod h1:KEPVoO21pC4bjy5l0nyhjUJ0+uVwVWb+k2TYrzJ8xYw=
578+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0 h1:01+noyCSadNH3ALHufcVXxNs0hBsetzJkOMN1Fe0VLc=
579+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0/go.mod h1:854gnLR92NvAbJAA1xZEumrtNh1DoBP1FXTMvhwYA6w=
580580
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.5.1 h1:OdJEs8eOfrzn9tCBDLxIyP8hX50zPfcXNYnRoQX+chs=
581581
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.5.1/go.mod h1:11uzaOPCF9SeDHXEGOPMlHDD3J5r2TnvCGUwW9Igq9c=
582582
github.com/stackitcloud/stackit-sdk-go/services/logme v0.25.1 h1:hv5WrRU9rN6Jx4OwdOGJRyaQrfA9p1tzEoQK6/CDyoA=

internal/cmd/auth/get-access-token/get_access_token.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
4545

4646
accessToken, err := auth.GetValidAccessToken(params.Printer)
4747
if err != nil {
48-
return err
48+
params.Printer.Debug(print.ErrorLevel, "get valid access token: %v", err)
49+
return &cliErr.SessionExpiredError{}
4950
}
5051

5152
switch model.OutputFormat {

internal/cmd/curl/curl.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -181,17 +181,10 @@ func getBearerToken(p *print.Printer) (string, error) {
181181
return "", &errors.SessionExpiredError{}
182182
}
183183

184-
accessToken, err := auth.GetAccessToken()
184+
accessToken, err := auth.GetValidAccessToken(p)
185185
if err != nil {
186-
return "", err
187-
}
188-
189-
accessTokenExpired, err := auth.TokenExpired(accessToken)
190-
if err != nil {
191-
return "", err
192-
}
193-
if accessTokenExpired {
194-
return "", &errors.AccessTokenExpiredError{}
186+
p.Debug(print.ErrorLevel, "get valid access token: %v", err)
187+
return "", &errors.SessionExpiredError{}
195188
}
196189

197190
return accessToken, nil

internal/cmd/ske/kubeconfig/login/login.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,11 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
120120
}
121121

122122
type clusterConfig struct {
123-
STACKITProjectID string `json:"stackitProjectId"`
123+
STACKITProjectID string `json:"stackitProjectID"`
124124
ClusterName string `json:"clusterName"`
125+
Region string `json:"region"`
125126

126127
cacheKey string
127-
Region string
128128
}
129129

130130
func parseClusterConfig(p *print.Printer, cmd *cobra.Command) (*clusterConfig, error) {
@@ -157,8 +157,10 @@ func parseClusterConfig(p *print.Printer, cmd *cobra.Command) (*clusterConfig, e
157157

158158
config.cacheKey = fmt.Sprintf("ske-login-%x", sha256.Sum256([]byte(execCredential.Spec.Cluster.Server)))
159159

160-
globalFlags := globalflags.Parse(p, cmd)
161-
config.Region = globalFlags.Region
160+
// NOTE: Fallback if region is not set in the kubeconfig (this was the case in the past)
161+
if config.Region == "" {
162+
config.Region = globalflags.Parse(p, cmd).Region
163+
}
162164

163165
return config, nil
164166
}

internal/pkg/auth/auth.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ func GetValidAccessToken(p *print.Printer) (string, error) {
202202
// Refresh the tokens
203203
err = refreshTokens(utf)
204204
if err != nil {
205-
return "", fmt.Errorf("refresh access token: %w", err)
205+
return "", fmt.Errorf("access token and refresh token expired: %w", err)
206206
}
207207

208208
// Return the new access token

0 commit comments

Comments
 (0)