Closed desbonnm closed 12 years ago
Yep, that's a bug! There are more paths to check that thing than I thought. Thanks for the detailed report. I'll get something out shortly.
This is in the latest knife-essentials (0.7.6). Let me know if it works for you :) Thanks again!
Yep - looks good. Thanks for the quick turnaround.
knife upload
raises an error when uploading a databag item containing a name field, where this field differs from the databag item filename.E.g.:
(There's a full stack trace from 'knife -V -V' below).
Reading the source (
lib/chef_fs/file_system/rest_list_dir.rb
), it looks like there is a check that the filename of a .json file being uploaded must match the internal name field in the json object if it exists (or the id field otherwise). I cannot find any reference to a name field in http://wiki.opscode.com/display/chef/Data+Bags (or via google), which leads me to wonder whyknife upload
treats this field specially.Is this a bug in knife upload, or a case of bad usage of the name field in a databag item?
Thanks, manuel.