{"record":{"id":"f4b8f8cfe83b35e2","repo":"hashicorp/vagrant","slug":"vagrant-actions-disk-provider-unsupported","errorCode":null,"errorMessage":"vagrant.actions.disk.provider_unsupported","messagePattern":"vagrant\\.actions\\.disk\\.provider_unsupported","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/vagrant/action/builtin/cleanup_disks.rb","lineNumber":27,"sourceCode":"      class CleanupDisks\n        # Removes any attached disks no longer defined in a Vagrantfile config\n        def initialize(app, env)\n          @app    = app\n          @logger = Log4r::Logger.new(\"vagrant::action::builtin::disk\")\n        end\n\n        def call(env)\n          machine = env[:machine]\n          defined_disks = get_disks(machine, env)\n\n          # Call into providers machine implementation for disk management\n          disk_meta_file = read_disk_metadata(machine)\n\n          if !disk_meta_file.empty?\n            if machine.provider.capability?(:cleanup_disks)\n              machine.provider.capability(:cleanup_disks, defined_disks, disk_meta_file)\n            else\n              env[:ui].warn(I18n.t(\"vagrant.actions.disk.provider_unsupported\",\n                                   provider: machine.provider_name))\n            end\n          end\n\n          # Continue On\n          @app.call(env)\n        end\n\n        def read_disk_metadata(machine)\n          meta_file = machine.data_dir.join(\"disk_meta\")\n          if File.file?(meta_file)\n            disk_meta = JSON.parse(meta_file.read)\n          else\n            @logger.info(\"No previous disk_meta file defined for guest #{machine.name}\")\n            disk_meta = {}\n          end\n\n          return disk_meta","sourceCodeStart":9,"sourceCodeEnd":45,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/lib/vagrant/action/builtin/cleanup_disks.rb#L9-L45","documentation":"Error \"vagrant.actions.disk.provider_unsupported\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at lib/vagrant/action/builtin/cleanup_disks.rb:27 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"}