浏览代码

fix(snapshots): sets default value for snapshot name

make it possible for < 3.0 instances to publish snapshots

ref #4778
bergquist 9 年之前
父节点
当前提交
51de894692
共有 2 个文件被更改,包括 5 次插入1 次删除
  1. 4 0
      pkg/api/dashboard_snapshot.go
  2. 1 1
      pkg/models/dashboard_snapshot.go

+ 4 - 0
pkg/api/dashboard_snapshot.go

@@ -21,6 +21,10 @@ func GetSharingOptions(c *middleware.Context) {
 }
 
 func CreateDashboardSnapshot(c *middleware.Context, cmd m.CreateDashboardSnapshotCommand) {
+	if cmd.Name == "" {
+		cmd.Name = "Unnamed snapshot"
+	}
+
 	if cmd.External {
 		// external snapshot ref requires key and delete key
 		if cmd.Key == "" || cmd.DeleteKey == "" {

+ 1 - 1
pkg/models/dashboard_snapshot.go

@@ -45,7 +45,7 @@ type DashboardSnapshotDTO struct {
 
 type CreateDashboardSnapshotCommand struct {
 	Dashboard *simplejson.Json `json:"dashboard" binding:"Required"`
-	Name      string           `json:"name" binding:"Required"`
+	Name      string           `json:"name"`
 	Expires   int64            `json:"expires"`
 
 	// these are passed when storing an external snapshot ref