{"record":{"id":"4bfe59f0d43d5fba","repo":"hashicorp/vagrant","slug":"a-network-called-network-name-using-subnet","errorCode":null,"errorMessage":"A network called '%{network_name}' using subnet '%{subnet}' is already in use.\nUsing '%{network_name}' instead of creating a new network...","messagePattern":"A network called '%(.+?)' using subnet '%(.+?)' is already in use\\.\nUsing '%(.+?)' instead of creating a new network\\.\\.\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"plugins/providers/docker/action/prepare_networks.rb","lineNumber":146,"sourceCode":"          # name for new network\n          if !network_name\n            if !root_options[:subnet]\n              # Only generate a subnet if not given one\n              subnet = IPAddr.new(\"#{addr}/#{root_options[:netmask]}\")\n              network = \"#{subnet}/#{root_options[:netmask]}\"\n            else\n              network = root_options[:subnet]\n            end\n\n            network_options[:subnet] = network\n            existing_network = env[:machine].provider.driver.\n              network_defined?(network)\n\n            if !existing_network\n              network_name = \"vagrant_network_#{network}\"\n            else\n              if !existing_network.to_s.start_with?(\"vagrant_network\")\n                env[:ui].warn(I18n.t(\"docker_provider.subnet_exists\",\n                  network_name: existing_network,\n                  subnet: network))\n              end\n              network_name = existing_network\n            end\n          end\n\n          [network_name, network_options]\n        end\n\n        # Generate configuration for public network\n        #\n        # TODO: When the Vagrant installer upgrades to Ruby 2.5.x,\n        # remove all instances of the roundabout way of determining a prefix\n        # and instead just use the built-in `.prefix` method\n        #\n        # @param [Hash] root_options Root networking options\n        # @param [Hash] net_options Docker scoped networking options","sourceCodeStart":128,"sourceCodeEnd":164,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/plugins/providers/docker/action/prepare_networks.rb#L128-L164","documentation":"Error \"A network called '%{network_name}' using subnet '%{subnet}' is already in use.\nUsing '%{network_name}' instead of creating a new network...\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at plugins/providers/docker/action/prepare_networks.rb:146 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"}