-
-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use of U+2013 (EN DASH) in trusty template causes puppetdb errors #105
Comments
HI @linuxdaemon, which version of puppetdb are you using? I assume this isn't the latest one. If not, is it possible that you update and check if the error is still present? This happenend alot in the 2.X or 3.X releases of PuppetDB, but got fixed afterwards. |
Hi @bastelfreak, I'm running |
The exact line causing the issue is
|
could you provide a patch for it? |
I can, I'm just not sure if that is meant to be documenting a specific format for that log, containing those specific characters. |
I'm pretty sure that it should be a normal single quote like |
Affected Puppet, Ruby, OS and module versions/distributions
4.10.10
ruby 2.1.9p490 (2016-03-30 revision 54437) [x86_64-linux]
2.4.1
How to reproduce (e.g Puppet code you use)
What are you seeing
What behaviour did you expect instead
No errors, standard run
Output log
See
What are you seeing
Any additional information you'd like to impart
This error causes exported resources to not properly save and share with other nodes. I'm not 100% sure that the template file is the culprit, but it is the only file deployed containing the byte sequence puppetdb is logging. It appears that U+2018 and U+2019 (
LEFT SINGLE QUOTATION MARK
andRIGHT SINGLE QUOTATION MARK
respectively) cause this issue as well, and they also appear in both the trust and jessie templatesThe text was updated successfully, but these errors were encountered: