Effect on a user:
If a user tries to add a Remote MySQL or PostgreSQL instance with % or @ in the password/username - PMM will fail or become broken
- Install PMM 1.16.0
- Add Remote MySQL instance with % in the password.
#UI reports Instance was added, no error
- Check logs (PMM_SERVER/managed/logs.zip)
#Error messages :
StartTool: failed to send command after 10 attempts. And after that any other remote instances cannot be added.
Executing 'supervisorctl update' returns an error: "Error: Format string “DATA_SOURCE_NAME=‘root:qwertyUIOP)(*&^%$#@1@tcp(10.10.11.54:3306)/?timeout=5s’” for ‘environment’ is badly formatted"
error: <class 'xmlrpclib.Fault'>, <Fault 92: 'CANT_REREAD: Format string "DATA_SOURCE_NAME=\'postgres:environment\' is badly formatted'>: file: /usr/lib64/python2.7/xmlrpclib.py line: 794
Dashboards with data, system working correctly