[wp-trac] [WordPress Trac] #32158: wp_update_user() fails if email field case doesn't match

WordPress Trac noreply at wordpress.org
Tue Apr 28 03:15:59 UTC 2015

#32158: wp_update_user() fails if email field case doesn't match
 Reporter:  davidjbullock   |      Owner:
     Type:  defect (bug)    |     Status:  new
 Priority:  normal          |  Milestone:  Awaiting Review
Component:  Users           |    Version:  4.2
 Severity:  normal          |   Keywords:
  Focuses:  administration  |
 When calling wp_update_user() if the case of the current email address
 matches the old email address, with the exception of the case being
 different, than then entire wp_update_user() call fails with an error that
 the email address is already in use.

 test @ example.com vs. test @ Example.com

 This can be easily tested in the user editor by opening a usser, changing
 the email case only, and trying to save it.

 The behavior is inconsistent in handling email addresses as either case-
 sensitive or not.  In theory the LHS of the email address could be case
 sensitive, but this not the case in practice.

 In any case, the change should succeed, if the check is case sensitive,
 then the email addresses are different and there is no duplication.  If
 the addresses are the same, then it should succeed because its updating
 the current record.

Ticket URL: <https://core.trac.wordpress.org/ticket/32158>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list