powered by Jive Software

Admin Change Password & HybridAuthProvider UnsupportedOperationException


If I try and change the Admin password from Users/Groups->User Properties->Password in the OPF console, I see that it accepts the change saying, “Password updated successfully”, but in the error.log says, “java.lang.UnsupportedOperationException”. I see I could change the password from the database command line, but is there a solution?



2008.11.21 13:03:27 [org.jivesoftware.openfire.user.User.setPassword(User.java:183)]
at org.jivesoftware.openfire.auth.HybridAuthProvider.setPassword(HybridAuthProvide r.java:245)
at org.jivesoftware.openfire.user.User.setPassword(User.java:174)
at org.jivesoftware.openfire.admin.user_002dpassword_jsp._jspService(user_002dpass word_jsp.java:91)

PS. I saw this was also referenced in prior post as well. http://www.igniterealtime.org/community/thread/30234 & http://www.igniterealtime.org/community/message/110859

I would really like to see this fixed, especially since it’s not such a complicated change: the relevant methods in HybridAuthProvider should simply fall through to the underlying primary/secondary/tertiaryProviders’ methods. As it stands today, HybridAuthProvider is useful, but changing passwords by stopping the server and messing with sqltool (for DefaultAuthProvider) is a really ugly solution.