Foreman unable to import puppet class with unicode characters.
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.
#2 Updated by Dominic Cleal almost 5 years ago
- 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.
#4 Updated by Dmitri Dolguikh almost 5 years ago
Arto: please give https://github.com/theforeman/smart-proxy/pull/360 a try, should resolve the issue you were seeing.