From fb7e9b5ce1414cc3eac7eda42f856daaadeca26d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Thu, 26 May 2022 17:32:56 +0200 Subject: [PATCH] Fix broken compose module updating --- compose/service/module.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compose/service/module.go b/compose/service/module.go index c4ad401d0..d21b7912c 100644 --- a/compose/service/module.go +++ b/compose/service/module.go @@ -439,6 +439,9 @@ func (svc module) updater(ctx context.Context, namespaceID, moduleID uint64, act return err }) + // @todo improve this + err = svc.ReloadDALModels(ctx) + return m, svc.recordAction(ctx, aProps, action, err) } @@ -549,6 +552,11 @@ func (svc module) handleUpdate(ctx context.Context, upd *types.Module) moduleUpd } + if !reflect.DeepEqual(res.ModelConfig, upd.ModelConfig) { + changes |= moduleChanged + res.ModelConfig = upd.ModelConfig + } + // @todo make field-change detection more optimal if !reflect.DeepEqual(res.Fields, upd.Fields) { changes |= moduleFieldsChanged