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

View File

@@ -20,10 +20,14 @@ type GitMethodStackBuilder struct {
scheduler *scheduler.Scheduler
}
func (b *GitMethodStackBuilder) prepare(ctx context.Context, payload *StackPayload) error {
func (b *GitMethodStackBuilder) prepare(ctx context.Context, payload *StackPayload, userID portainer.UserID) error {
b.stack.AdditionalFiles = payload.AdditionalFiles
b.stack.AutoUpdate = payload.AutoUpdate
if err := b.initCreatedBy(userID); err != nil {
return err
}
var repoConfig gittypes.RepoConfig
if payload.Authentication {
repoConfig.Authentication = &gittypes.GitAuthentication{