Merge branch 'more-concise-box-not-found-error-message' of https://github.com/akalyaev/vagrant into akalyaev-more-concise-box-not-found-error-message
This commit is contained in:
commit
264a220461
|
@ -86,6 +86,7 @@ FEATURES:
|
||||||
|
|
||||||
IMPROVEMENTS:
|
IMPROVEMENTS:
|
||||||
|
|
||||||
|
- Added provider to BoxNotFound error message.
|
||||||
- Setting hostnames works properly on OmniOS. [GH-1672]
|
- Setting hostnames works properly on OmniOS. [GH-1672]
|
||||||
- Better VBoxManage error detection on Windows systems. This avoids
|
- Better VBoxManage error detection on Windows systems. This avoids
|
||||||
some major issues where Vagrant would sometimes "lose" your VM. [GH-1669]
|
some major issues where Vagrant would sometimes "lose" your VM. [GH-1669]
|
||||||
|
|
|
@ -261,6 +261,7 @@ module Vagrant
|
||||||
# If the given box is found but is not a V1 box then `true` is returned
|
# If the given box is found but is not a V1 box then `true` is returned
|
||||||
# because this just works fine.
|
# because this just works fine.
|
||||||
#
|
#
|
||||||
|
# @param [String] name Name of the box (logical name).
|
||||||
# @return [Boolean] `true` otherwise an exception is raised.
|
# @return [Boolean] `true` otherwise an exception is raised.
|
||||||
def upgrade(name)
|
def upgrade(name)
|
||||||
with_collection_lock do
|
with_collection_lock do
|
||||||
|
@ -268,7 +269,7 @@ module Vagrant
|
||||||
box_dir = @directory.join(name)
|
box_dir = @directory.join(name)
|
||||||
|
|
||||||
# If the box doesn't exist at all, raise an exception
|
# If the box doesn't exist at all, raise an exception
|
||||||
raise Errors::BoxNotFound, :name => name if !box_dir.directory?
|
raise Errors::BoxNotFound, :name => name, :provider => "virtualbox" if !box_dir.directory?
|
||||||
|
|
||||||
if v1_box?(box_dir)
|
if v1_box?(box_dir)
|
||||||
@logger.debug("V1 box #{name} found. Upgrading!")
|
@logger.debug("V1 box #{name} found. Upgrading!")
|
||||||
|
|
|
@ -42,7 +42,7 @@ module VagrantPlugins
|
||||||
retry
|
retry
|
||||||
end
|
end
|
||||||
|
|
||||||
raise Vagrant::Errors::BoxNotFound, :name => argv[0] if !b
|
raise Vagrant::Errors::BoxNotFound, :name => argv[0], :provider => argv[1].to_sym if !b
|
||||||
@env.ui.info(I18n.t("vagrant.commands.box.removing",
|
@env.ui.info(I18n.t("vagrant.commands.box.removing",
|
||||||
:name => argv[0],
|
:name => argv[0],
|
||||||
:provider => argv[1]))
|
:provider => argv[1]))
|
||||||
|
|
|
@ -28,7 +28,7 @@ module VagrantPlugins
|
||||||
retry
|
retry
|
||||||
end
|
end
|
||||||
|
|
||||||
raise Vagrant::Errors::BoxNotFound, :name => box_name if !box
|
raise Vagrant::Errors::BoxNotFound, :name => box_name, :provider => box_provider if !box
|
||||||
|
|
||||||
# Repackage the box
|
# Repackage the box
|
||||||
output_path = Pathname.new(File.expand_path(@env.config_global.package.name, FileUtils.pwd))
|
output_path = Pathname.new(File.expand_path(@env.config_global.package.name, FileUtils.pwd))
|
||||||
|
|
|
@ -134,7 +134,7 @@ en:
|
||||||
box file format can be found at the URL below:
|
box file format can be found at the URL below:
|
||||||
|
|
||||||
http://docs.vagrantup.com/v2/boxes/format.html
|
http://docs.vagrantup.com/v2/boxes/format.html
|
||||||
box_not_found: Box '%{name}' could not be found.
|
box_not_found: Box '%{name}' with '%{provider}' provider could not be found.
|
||||||
box_provider_doesnt_match: |-
|
box_provider_doesnt_match: |-
|
||||||
The box you attempted to add doesn't match the provider you specified.
|
The box you attempted to add doesn't match the provider you specified.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue