From 2da237f8bb752606b04dd880c7d9d5a4bf65b5b8 Mon Sep 17 00:00:00 2001 From: Wenkai Yin Date: Wed, 22 Jun 2016 18:11:47 +0800 Subject: [PATCH] bug fix: fixed policy can not be updated --- api/replication_policy.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/replication_policy.go b/api/replication_policy.go index f3b481946..be24aa0e9 100644 --- a/api/replication_policy.go +++ b/api/replication_policy.go @@ -281,6 +281,11 @@ func (pa *RepPolicyAPI) Put() { } */ + if err = dao.UpdateRepPolicy(policy); err != nil { + log.Errorf("failed to update policy %d: %v", id, err) + pa.CustomAbort(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError)) + } + if policy.Enabled != originalPolicy.Enabled && policy.Enabled == 1 { go func() { if err := TriggerReplication(id, "", nil, models.RepOpTransfer); err != nil {