A security measure has been implemented by Oracle to prevent the ability to change profile attributes using SetProfileAttr() from browser scripts.
You might be banging your head, why SetProfileAttr() suddenly does not seem to work anymore…
In 18.104.22.168 / 22.214.171.124 you would need to change the new “EditProfileAttr” server parameter, and set it to “true”.
This disables the security measure. This security measure is merely implemented for portal applications.
Documented on support:
Why is GetProfileAttr/SetProfileAttr not Working in Siebel 126.96.36.199? [ID 1546662.1]