{"record":{"id":"34958f1633fd6bca","repo":"hashicorp/vagrant","slug":"vagrant-plugins-local-uninstalled-plugins","errorCode":null,"errorMessage":"vagrant.plugins.local.uninstalled_plugins","messagePattern":"vagrant\\.plugins\\.local\\.uninstalled_plugins","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/vagrant/environment.rb","lineNumber":1032,"sourceCode":"      errors = vagrantfile.config.vagrant.validate(nil)\n      if !Array(errors[\"vagrant\"]).empty?\n        raise Errors::ConfigInvalid,\n          errors: Util::TemplateRenderer.render(\n            \"config/validation_failed\",\n            errors: {vagrant: errors[\"vagrant\"]}\n          )\n      end\n      # Check if defined plugins are installed\n      installed = Plugin::Manager.instance.installed_plugins\n      needs_install = []\n      config_plugins = find_configured_plugins\n      config_plugins.each do |name, info|\n        if !installed[name]\n          needs_install << name\n        end\n      end\n      if !needs_install.empty?\n        ui.warn(I18n.t(\"vagrant.plugins.local.uninstalled_plugins\",\n          plugins: needs_install.sort.join(\", \")))\n        if !Vagrant.auto_install_local_plugins?\n          answer = nil\n          until [\"y\", \"n\"].include?(answer)\n            answer = ui.ask(I18n.t(\"vagrant.plugins.local.request_plugin_install\") + \" [N]: \")\n            answer = answer.strip.downcase\n            answer = \"n\" if answer.to_s.empty?\n          end\n          if answer == \"n\"\n            raise Errors::PluginMissingLocalError,\n              plugins: needs_install.sort.join(\", \")\n          end\n        end\n        needs_install.each do |name|\n          pconfig = Util::HashWithIndifferentAccess.new(config_plugins[name])\n          ui.info(I18n.t(\"vagrant.commands.plugin.installing\", name: name))\n\n          options = {sources: Vagrant::Bundler::DEFAULT_GEM_SOURCES.dup, env_local: true}","sourceCodeStart":1014,"sourceCodeEnd":1050,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/lib/vagrant/environment.rb#L1014-L1050","documentation":"Error \"vagrant.plugins.local.uninstalled_plugins\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at lib/vagrant/environment.rb:1032 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5","analyzedAt":"2026-08-21T13:34:32.514Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}