fix(stack): persist CreatedBy before deployment to prevent broken auto update [BE-12939] (#2588)
This commit is contained in:
@@ -27,13 +27,17 @@ func CreateComposeStackFileBuilder(securityContext *security.RestrictedRequestCo
|
||||
}
|
||||
}
|
||||
|
||||
func (b *ComposeStackFileBuilder) prepare(_ context.Context, payload *StackPayload) error {
|
||||
func (b *ComposeStackFileBuilder) prepare(_ context.Context, payload *StackPayload, userID portainer.UserID) error {
|
||||
b.stack.Name = payload.Name
|
||||
b.stack.Type = portainer.DockerComposeStack
|
||||
b.stack.EntryPoint = filesystem.ComposeFileDefaultName
|
||||
b.stack.Env = payload.Env
|
||||
b.stack.FromAppTemplate = payload.FromAppTemplate
|
||||
|
||||
if err := b.initCreatedBy(userID); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return b.storeStackFile(payload.StackFileContent)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user