Issue #10291 has been updated by Jeff McCune. Category set to ruby19 Status changed from Needs More Information to Accepted Assignee changed from Kelsey Hightower to Jeff McCune
# Working # I'm taking this as part of a related commercial support ticket filed by a customer. My current plan is to implement this fix for Puppet 2.7.x and on. Oliver, do you have an extremely pressing need to have this in 2.6? Is it possible for you to work around the process by setting the LANG environment variable to en_US.UTF-8 if you have UTF-8 encoded manifests? -Jeff ---------------------------------------- Bug #10291: UTF8 non-breaking space in a manifest breaks the parser https://projects.puppetlabs.com/issues/10291 Author: Oliver Hookins Status: Accepted Priority: Normal Assignee: Jeff McCune Category: ruby19 Target version: Affected Puppet version: 2.6.7 Keywords: Branch: <code> err: Could not parse for environment production: Could not match Yum::Repo at /home/ohookins/svn/redacted/repo.pp:4 </code> The actual code is unremarkable, but the problem is here: <code> 00000020 20 7b 0a 20 c2 a0 59 75 6d 3a 3a 52 65 70 6f 20 | {. ..Yum::Repo | 00000030 7b 0a 20 c2 a0 c2 a0 c2 a0 6d 65 74 61 64 61 74 |{. ......metadat| </code> Somehow we've ended up with a UTF8 "nbsp" in our manifest (the 0xc2a0). Sure, I can just remove these characters but it suggests to me that perhaps the Unicode support in the parser is incomplete, which is a larger problem for internationalisation. -- 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.
