Netflix / archaius

Library for configuration management API
Apache License 2.0
2.46k stars 485 forks source link

DynamicMapProperty escaping equal sign #613

Closed eomiks closed 1 year ago

eomiks commented 4 years ago

DynamicMapProperty extracts key and value from keyValue string splitted by '='. If value contains '=' char, keyValue string has more than two '='s, therefore after splitting DynamicMapProperty can't extract key&value, then just ignores it. so, user can't set values that contains '=' char. and user get no error or warning, Key&values gonna just missing.

archaius should provide proper excaping.

I made a change to = can be escaped by \ (in java "\\=")

rgallardo-netflix commented 1 year ago

Closing because v1 is deprecated