fix(stack): persist CreatedBy before deployment to prevent broken auto update [BE-12939] (#2588)
This commit is contained in:
@@ -57,14 +57,17 @@ func CreateKubernetesStackUrlBuilder(dataStore dataservices.DataStore,
|
||||
}
|
||||
}
|
||||
|
||||
func (b *KubernetesStackBuilder) prepare(_ context.Context, payload *StackPayload) error {
|
||||
func (b *KubernetesStackBuilder) prepare(_ context.Context, payload *StackPayload, userID portainer.UserID) error {
|
||||
b.stack.Name = payload.StackName
|
||||
b.stack.Type = portainer.KubernetesStack
|
||||
b.stack.EntryPoint = filesystem.ManifestFileDefaultName
|
||||
b.stack.Namespace = payload.Namespace
|
||||
b.stack.CreatedBy = b.user.Username
|
||||
b.stack.FromAppTemplate = payload.FromAppTemplate
|
||||
|
||||
if err := b.initCreatedBy(userID); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
content, err := b.contentFn(payload)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to retrieve manifest content: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user