The policy instance Hosts Management has the variable "Force the file content" multivalued
|Assignee:||Nicolas CHARLES||% Done:||
|Pull Request:||How to reproduce:|
|Reproduced:||Found in version(s):|
Oliver - lkco reported an issue on his version of Rudder (2.3.6) where he created a policy instance to add entries in his hosts files, but ended up with a cleared hosts files (as it was not expected)
The generated promises are here : http://pastebin.com/0LewURbv
The variables are policyInstanceVariable: HOSTS_ENFORCE0:false
After investigation, the Force the file content value is multivalued, and repeted with each field. However, in the code, the behavior is setted with a stringtemplate comparision, and thus where we expected a Boolean, we had an array, thus failing, thus emptying the file.
The variable HOSTS_ENFORCE should not be in multivalued section, but outside
#1 Updated by Nicolas CHARLES about 3 years ago
- Subject changed from The policy instance Hosts Management empties the file content even if we ask it not to to The policy instance Hosts Management has the variable "Force the file content" multivalued
- Description updated (diff)
#2 Updated by Nicolas CHARLES about 3 years ago
- Status changed from New to Pending technical review
- % Done changed from 0 to 100
Applied in changeset commit:8256507e35baf45af94ae47b911c215bbdab808f.
#3 Updated by Matthieu CERDA almost 3 years ago
Everything looks fine, except a small typo that was corrected later. All good !