Browse Source

provisioning: check provisiong before saveCmd

bergquist 7 years ago
parent
commit
77e7887e5e
1 changed files with 5 additions and 5 deletions
  1. 5 5
      pkg/services/dashboards/dashboard_service.go

+ 5 - 5
pkg/services/dashboards/dashboard_service.go

@@ -93,6 +93,11 @@ func (dr *dashboardServiceImpl) buildSaveDashboardCommand(dto *SaveDashboardDTO,
 		}
 	}
 
+	err := dr.validateDashboardIsNotProvisioned(dash.Id)
+	if err != nil {
+		return nil, err
+	}
+
 	validateBeforeSaveCmd := models.ValidateDashboardBeforeSaveCommand{
 		OrgId:     dto.OrgId,
 		Dashboard: dash,
@@ -111,11 +116,6 @@ func (dr *dashboardServiceImpl) buildSaveDashboardCommand(dto *SaveDashboardDTO,
 		return nil, models.ErrDashboardUpdateAccessDenied
 	}
 
-	err := dr.validateDashboardIsNotProvisioned(dash.Id)
-	if err != nil {
-		return nil, err
-	}
-
 	cmd := &models.SaveDashboardCommand{
 		Dashboard: dash.Data,
 		Message:   dto.Message,