Closed loomis closed 10 years ago
This is because the SafeConfigParser used in the client tries to interpolate values in the configuration file that contain a percent sign. In Python 2, there is no way to turn off this behavior except for using the RawConfigParser instead.
This unfortunately cannot be fixed within the code because the SafeConfigParser is deeply embedded into all parts of the python code. The workaround is to escape any percent signs in the configuration file by doubling them. This must be throughly documented in the user and administrator guides.
See issue StratusLab/documentation#9.
If the password of a user contains a percent sign, then the client fails with an interpolation error: