Issue #5058 has been updated by Mariusz Gronczewski.
This error will also show up if for some reason (for example lack of space on device) filebucketed file is not correct. I think error message should be more clear like "filebucket content does not match sum, can't backup". Or have option to remove/move "incorrect" files like that. ---------------------------------------- Bug #5058: Empty clientbucket files produce errors https://projects.puppetlabs.com/issues/5058#change-64742 Author: Jordan Sissel Status: Accepted Priority: Normal Assignee: Category: error reporting Target version: Affected Puppet version: Keywords: Branch: I'm not sure how it happened, but I ended up with an empty clientbucket entry for one of my files. The 'contents' and 'paths' files were both present and empty. It caused this error: <pre> err: /Stage[main]/Os::Ubuntu/File[/etc/motd]/content: change from {md5}82cdaef7f3ba52467fb4e65491369889 to {md5}cd657ddfb4ff1e73910088a1d1c669ff failed: Could not back up /etc/motd: Got passed new contents for sum {md5}82cdaef7f3ba52467fb4e65491369889 </pre> Funky. Investigating, I see this: <pre> root@solr00-2:/var/lib/puppet/clientbucket/8/2/c/d/a/e/f/7# ls -l 82cdaef7f3ba52467fb4e65491369889/ total 0 -r--r----- 1 root root 0 2010-10-20 03:20 contents -rw-r--r-- 1 root root 0 2010-10-20 03:20 paths </pre> This could have been caused (theoretically) by me killing puppet mid-run with a reboot or something similar, so I'm not convinced this the original problem is a bug in puppet. My request specifically is this: I think puppet should handle this case better. If the filebucket files are empty, it's might safe to discard them - especially if 'paths' is empty. Feel free to close this as "not a bug" if you feel such; it was a strange-enough behavior I felt it was worth sharing :) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
