Commit 53b3d6264142a7d8e362702661f98d21fdfff4b6
1 parent
63b78a39
Exists in
master
and in
4 other branches
Added check_redis_version. Fixes #3449
Checking the redis version will warn users that are using an old version to update. Included reference to the troubleshooting guide.
Showing
1 changed file
with
20 additions
and
0 deletions
Show diff stats
lib/tasks/gitlab/check.rake
@@ -23,6 +23,7 @@ namespace :gitlab do | @@ -23,6 +23,7 @@ namespace :gitlab do | ||
23 | check_init_script_exists | 23 | check_init_script_exists |
24 | check_init_script_up_to_date | 24 | check_init_script_up_to_date |
25 | check_satellites_exist | 25 | check_satellites_exist |
26 | + check_redis_version | ||
26 | 27 | ||
27 | finished_checking "GitLab" | 28 | finished_checking "GitLab" |
28 | end | 29 | end |
@@ -245,6 +246,25 @@ namespace :gitlab do | @@ -245,6 +246,25 @@ namespace :gitlab do | ||
245 | fix_and_rerun | 246 | fix_and_rerun |
246 | end | 247 | end |
247 | end | 248 | end |
249 | + | ||
250 | + def check_redis_version | ||
251 | + print "Redis version >= 2.0.0? ... " | ||
252 | + | ||
253 | + redis_version = `redis-cli --version` | ||
254 | + | ||
255 | + if redis_version =~ /redis-cli 2.\d.\d/ | ||
256 | + puts "yes".green | ||
257 | + else | ||
258 | + puts "no".red | ||
259 | + try_fixing_it( | ||
260 | + "Update your redis server to a version >= 2.0.0" | ||
261 | + ) | ||
262 | + for_more_information( | ||
263 | + "See the Troubleshooting guide" | ||
264 | + ) | ||
265 | + fix_and_rerun | ||
266 | + end | ||
267 | + end | ||
248 | end | 268 | end |
249 | 269 | ||
250 | 270 |