This change make Chef::CookbookUploader for testing whether a cookbook upload has failed due to a frozen version existing on the server. This fixes a regression introduced by 7c7b4ea.
Eventmachine 1.0.0 installs on windows now
The remote_directory provider calls functions from the directory provider which is whyrun enabled. This results in the state-changing actions(namely mkdir) in Chef::Provider::Directory#action_create to actually be called *after* the actions in the Chef::Provider::RemoteDirecotry#action_create function, even if super is called at the beginning of the latter function.
ResourceFailureInspector will now notice TemplateErrors and use them to display the relevant lines from a template.
…Cannot open: I/O error' from tar no longer happens
This will trigger a warning when using code like node["foo"] = "value" Warnings can be deactivated by setting Chef::Config[:chef11_deprecation_warnings] to false
Sometimes we get a good node object but it lacks the attribute that we specified to use to connect to the node, so we should skip that too
If we don't skip nil items then the if condition fails with No Method error. ie if !config[:override_attribute] && nil[:cloud] && nil[:cloud][:public_hostname] is obviously nonsense
Set /etc/chef/validation.pem and /etc/chef/encrypted_data_bag_secret only readable by root.
This also corrects the test that was commented out for some reason