File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 9
9
10
10
"github.com/grafana/grafana/pkg/log"
11
11
"github.com/grafana/grafana/pkg/setting"
12
+ "github.com/hashicorp/go-version"
12
13
)
13
14
14
15
type GrafanaNetPlugin struct {
@@ -84,7 +85,15 @@ func checkForUpdates() {
84
85
for _ , gplug := range gNetPlugins {
85
86
if gplug .Slug == plug .Id {
86
87
plug .GrafanaNetVersion = gplug .Version
87
- plug .GrafanaNetHasUpdate = plug .Info .Version != plug .GrafanaNetVersion
88
+
89
+ plugVersion , err1 := version .NewVersion (plug .Info .Version )
90
+ gplugVersion , err2 := version .NewVersion (gplug .Version )
91
+
92
+ if err1 != nil || err2 != nil {
93
+ plug .GrafanaNetHasUpdate = plug .Info .Version != plug .GrafanaNetVersion
94
+ } else {
95
+ plug .GrafanaNetHasUpdate = plugVersion .LessThan (gplugVersion )
96
+ }
88
97
}
89
98
}
90
99
}
@@ -116,4 +125,11 @@ func checkForUpdates() {
116
125
GrafanaLatestVersion = githubLatest .Stable
117
126
GrafanaHasUpdate = githubLatest .Stable != setting .BuildVersion
118
127
}
128
+
129
+ currVersion , err1 := version .NewVersion (setting .BuildVersion )
130
+ latestVersion , err2 := version .NewVersion (GrafanaLatestVersion )
131
+
132
+ if err1 == nil && err2 == nil {
133
+ GrafanaHasUpdate = currVersion .LessThan (latestVersion )
134
+ }
119
135
}
Original file line number Diff line number Diff line change 64
64
< a href ="http://grafana.org " target ="_blank "> Grafana</ a >
65
65
< span > v[[.BuildVersion]] (commit: [[.BuildCommit]])</ span >
66
66
</ li >
67
- < li >
68
- [[if .NewGrafanaVersionExists]]
67
+ [[if .NewGrafanaVersionExists]]
68
+ < li >
69
69
< a href ="http://grafana.org/download " target ="_blank " bs-tooltip ="'[[.NewGrafanaVersion]]' ">
70
70
New version available!
71
71
</ a >
72
- [[end]]
73
- </ li >
72
+ </ li >
73
+ [[end]]
74
74
</ ul >
75
75
</ div >
76
76
</ footer >
You can’t perform that action at this time.
0 commit comments