Uploading a photo causes user profile form reset
I was editing my user profile and set my timezone, working hours, Skype info, etc... and then got down to the section where I upload a photo. Uploading the photo caused the form to refresh and it lost everything else I set (timezone, working hours, Skype info, etc...).
1
person has this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
The company has acknowledged this problem.
-
Inappropriate?Thanks for your report Mark ! Sorry that you got hit by this. :(
Just for some background, the user settings page has gone through several iterations including the original save settings per section (several independent forms for user data, location, photo) and a previous "ajax" upload implementation for the photo that avoided the form reset issue you bring up. For instance the account settings page is still using in the multi independent forms logic.
Now, I think we need to have a consistent way for users to interact with these "complex" forms and from your remark it seems the rule is basically "no surprises" which means if there are parts of a larger form that can be submitted (like the photo) then there should be no changes (and I bet no validation) in the other parts of the form.
However, it seems to me that even in this case there is an issue with the "save settings" button because some users may expect that uploading a photo will not have a permanent effect if they don't hit the "save settings" button.
What makes sense to you ? Any other ideas ?
Thanks !!
-
Inappropriate?Hey Luis,
Honestly, I would have expected the "Save Settings" button to be required to cause the photo to upload. I just checked what GetSatisfaction does, and it doesn't perform the upload until the save button is pressed.
Even if the upload is immediate, that isn't too bad. If the user does an upload and then hits save, that's ok -- no harm done.
Loading Profile...




EMPLOYEE