Issue #16667 has been updated by Jeff McCune. Description updated
---------------------------------------- Bug #16667: Misleading error message after upgrading from 2.7 to 3.0 https://projects.puppetlabs.com/issues/16667#change-72114 Author: Jeff McCune Status: Unreviewed Priority: Normal Assignee: Category: error reporting Target version: 3.0.x Affected Puppet version: 3.0.0 Keywords: Branch: # Overview When we took out the deprecation warning for the modules path element in source URI's of file resources, we didn't replace it with a friendly error message. # Expected behavior In 2.7 the following manifest worked, but with this friendly message: <pre> # site.pp node default { notify { "Hello World": } file { "/tmp/foo.txt": source => [ "puppet:///filetest/sshd_config.${::fqdn}", "puppet:///filetest/sshd_config", ], } } </pre> <pre> notice: DEPRECATION NOTICE: Files found in modules without specifying 'modules' in file path will be deprecated in the next major release. Please fix module 'filetest' when no 0.24.x clients are present </pre> The behavior I expect is that a similarly friendly and informative error message is displayed in 3.0. # Actual Behavior In 3.0 this is the user's experience: <pre> $ puppet master --verbose --no-daemonize Starting Puppet master version 3.0.0Info: Inserting default '~ ^/catalog/([^/]+)$' (auth true) ACL Info: Inserting default '~ ^/node/([^/]+)$' (auth true) ACLInfo: Inserting default '/file' (auth ) ACL Info: Inserting default '/certificate_revocation_list/ca' (auth true) ACLInfo: Inserting default '/report' (auth true) ACL Info: Inserting default '/certificate/ca' (auth any) ACL Info: Inserting default '/certificate/' (auth any) ACL Info: Inserting default '/certificate_request' (auth any) ACLInfo: Inserting default '/status' (auth true) ACL Compiled catalog for mccune.agent in environment production in 0.03 seconds Error: Not authorized to call find on /file_metadata/filetest/sshd_config.mccune.puppetlabs.lan </pre> -- 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 puppet-bugs@googlegroups.com. To unsubscribe from this group, send email to puppet-bugs+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.