From a3fc9476cc4adc42eddcf4cb45f8d8e9542bdbda Mon Sep 17 00:00:00 2001 From: Pere Urbon-Bayes Date: Thu, 13 Aug 2015 17:41:51 +0200 Subject: [PATCH] Fix the update command to only work with installed plugins gems so it's not having problems with not purged plugins Fixes #3731 --- lib/pluginmanager/update.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pluginmanager/update.rb b/lib/pluginmanager/update.rb index 5360521cb..3fc8b6b12 100644 --- a/lib/pluginmanager/update.rb +++ b/lib/pluginmanager/update.rb @@ -107,7 +107,7 @@ class LogStash::PluginManager::Update < LogStash::PluginManager::Command # retrieve only the latest spec for all locally installed plugins # @return [Hash] result hash {plugin_name.downcase => plugin_spec} def find_latest_gem_specs - LogStash::PluginManager.find_plugins_gem_specs.inject({}) do |result, spec| + LogStash::PluginManager.all_installed_plugins_gem_specs(gemfile).inject({}) do |result, spec| previous = result[spec.name.downcase] result[spec.name.downcase] = previous ? [previous, spec].max_by{|s| s.version} : spec result