When User Id is entered it might be escaped before saving into config, but when authenticating it isn't unescaped.
There are also redundant method of escaping is used for User Id - symbol + doesn't require escaping for YAML strings
$> smartling-cli.exe init
Generating smartling.yml...
Enter User ID: test+marketo@smartling.com
Enter Token Secret: secret
Enter Account ID (optional):
Enter Project ID:
When User Id is entered it might be escaped before saving into config, but when authenticating it isn't unescaped. There are also redundant method of escaping is used for User Id - symbol
+
doesn't require escaping for YAML stringssmartling.yml:
With escaped
+
authentication fails, but when I manually replace+
with+
in config it worksIf you do several re-inits (with existing config) leaving default values, you get this result in config:
&
symbol is also escaped, and then escaped again and again