Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NoMethodError: undefined method `split' for :mid:Symbol on Chef Server 13.7.16 #174

Open
SergioMorenoFernandez opened this issue Feb 26, 2018 · 0 comments

Comments

@SergioMorenoFernandez
Copy link

Hi,

Artifact cookbook give me an error when try to connect with nexus, after I upgraded the chef client.

chef-client -v
Chef: 13.7.16
  NoMethodError
  -------------
  undefined method `split' for :mid:Symbol

  Cookbook Trace:
  ---------------
  c:/chef/cache/cookbooks/artifact/libraries/chef_artifact_nexus.rb:19:in `remote'
  c:/chef/cache/cookbooks/artifact/libraries/chef_artifact_nexus.rb:50:in `retrieve_from_nexus'
  c:/chef/cache/cookbooks/artifact/providers/file.rb:68:in `block in class_from_file'

  Resource Declaration:
  ---------------------
  # In c:/chef/cache/cookbooks/partner/recipes/com.rb

  124: artifact_file "#{Chef::Config['file_cache_path']}/#{node['moneytrans']['Partner']['artifact_name']}.tar.gz" do
  125:   location String.new("#{node['moneytrans']['artifact_groupid']}:#{node['moneytrans']['Partner']['artifact_name']}:#{node['moneytrans']['Partner']['extension']}:#{node['moneytrans']['Partner']['artifact_version']}")
  126:   owner node['moneytrans']['artifact_owner']
  127:   group node['moneytrans']['artifact_group']
  128:   nexus_configuration nexus_configuration_object
  129:   action :create
  130:
  131:   after_download Proc.new {
  132:     needs_install = true
  133:   }
  134: end
  135:

  Compiled Resource:
  ------------------
  # Declared in c:/chef/cache/cookbooks/partner/recipes/com.rb:124:in `from_file'

  artifact_file("c:/chef/cache/pm.tar.gz") do
    action [:create]
    default_guard_interpreter :default
    declared_type :artifact_file
    cookbook_name "partner"
    recipe_name "com"
    location "eu.moneytrans:pm:tgz:3.3.0"
    owner "me"
    group "mes"
    nexus_configuration #<Chef::Artifact::NexusConfiguration:0x00000000064c0918 @password="MASKED", @ssl_verify=true>
    after_download #<Proc:0x000000000649e7a0@c:/chef/cache/cookbooks/partner/recipes/com.rb:131>
    path "c:/chef/cache/pm.tar.gz"
  end

  System Info:
  ------------
  chef_version=13.7.16
  platform=windows
  platform_version=10.0.14393
  ruby=ruby 2.4.3p205 (2017-12-14 revision 61247) [x64-mingw32]
  program_name=C:/opscode/chef/bin/chef-client
  executable=C:/opscode/chef/bin/chef-client

Best regards,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant