Bug #13813
closedWhile adding parameter to any host if the parameter value contain the multiple space , it's generating the faulty yaml
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1306395
Description of problem:
While adding parameter to any host if the parameter value contain the multiple space , it's generating the faulty yaml and hence the corresponding faulty change are reflected to the puppet agent.
Version-Release number of selected component (if applicable):
6.1
How reproducible:
Every time
Steps to Reproduce:
While adding parameter ( Host --> parameter --> add parameter ) to any host if the parameter value contain the multiple lines with spaces ( "\" shows up every 2nd entry in between parts of the line) , it's generating the faulty yaml add and hence the corresponding faulty change are reflected to the client config file.
extend = auth include password-auth account include password-auth
Corresponding yaml generated
extend: ! "auth include password-auth\r\naccount \ include password-auth"
extra '\' added.
Actual results:
Expected results:
Additional info:
Updated by Dominic Cleal over 8 years ago
- Category set to External Nodes
- Status changed from New to Need more information
- Assignee deleted (
Ori Rabin) - Priority changed from High to Normal
A slash before a space is valid in YAML as far as I know, it shouldn't appear when loaded. The supplied YAML loads fine for me:
{"extend"=>"auth include password-auth\r\naccount include password-auth"}
Updated by The Foreman Bot over 8 years ago
- Status changed from Need more information to Ready For Testing
- Assignee set to Shimon Shtein
- Pull request https://github.com/theforeman/foreman/pull/3710 added
Updated by Shimon Shtein over 8 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 0069c98dcb50a8960f92397921cfb8a98dc8401e.
Updated by Dominic Cleal over 8 years ago
- Translation missing: en.field_release set to 175