The Oracle AFX connector has two connector capabilities that require a password value. These capabilities are:
- Create an Account
- Reset an Account's password
If the password used in the capability contains a dollar sign ($), the capability being executed fails to complete. The errors seen in the user interface differ depending on the location of the $ in the password itself.
Examples:
- If the $ is the last character of the password as in password$, the below error is seen:
java.lang.StringIndexOutOfBoundsException: String index out of range:
- If the $ is the first character of the password or anywhere inside the password such as $password or paS$word, the below error is seen:
java.lang.IllegalArgumentException: Illegal group reference
These same errors can be found in the connector log file, $AFX_HOME/esb/logs/AFX-CONN-{connector-name}.log.