fix(stack): persist CreatedBy before deployment to prevent broken auto update [BE-12939] (#2588)

This commit is contained in:
Oscar Zhou
2026-05-11 12:54:04 +12:00
committed by GitHub
parent 8d098a2bb9
commit a117e514e4
17 changed files with 58 additions and 55 deletions
+2 -4
View File
@@ -35,14 +35,12 @@ func CreateKubernetesStackGitBuilder(dataStore dataservices.DataStore,
}
}
func (b *KubernetesStackGitBuilder) prepare(ctx context.Context, payload *StackPayload) error {
func (b *KubernetesStackGitBuilder) prepare(ctx context.Context, payload *StackPayload, userID portainer.UserID) error {
b.stack.Type = portainer.KubernetesStack
b.stack.Namespace = payload.Namespace
b.stack.Name = payload.StackName
b.stack.EntryPoint = payload.ManifestFile
b.stack.CreatedBy = b.user.Username
if err := b.GitMethodStackBuilder.prepare(ctx, payload); err != nil {
if err := b.GitMethodStackBuilder.prepare(ctx, payload, userID); err != nil {
return err
}