Bug #13219
closed
Foreman unable to import puppet class with unicode characters.
Added by Arto Pastinen almost 9 years ago.
Updated over 6 years ago.
Description
I am new with foreman ( used less than 12 hours ), so it is very likely that i have some setup problem.
I just spend 6 hours debugging why foreman is not able to import puppets btsync (mcanevet/btsync) module.
The modules was listed with puppet module list, so i think its fully foreman's problem.
The real problem was that btsync's init.pp file's comment ( ### ) contains unicode characters in developers personal name.
Removing those characters i was able to get to foreman to import the class.
My OS is running with UTF-8 locale, the file command shows that file is utf-8 encoded and foreman's config has utf-8 definition.
My OS is ubuntu ( lxc container ) 14.04, and foreman 1.10 stable guess..
- Project changed from Foreman to Smart Proxy
- Category set to Puppet
- Priority changed from High to Normal
Likely to be something with Unicode handling on the smart proxy side, and probably very dependent on the version of Ruby the service is running under.
- Status changed from New to Ready For Testing
- Assignee set to Anonymous
- Pull request https://github.com/theforeman/smart-proxy/pull/360 added
- Translation missing: en.field_release set to 123
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
- Related to Bug #14473: invalid byte sequence in US-ASCII on UTF-8 manifests under C locale added
Also available in: Atom
PDF