[buddypress-trac] [BuddyPress] #4216: bp_core_redirect ignores spaces in user domains.

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Mon May 21 23:24:04 UTC 2012

#4216: bp_core_redirect ignores spaces in user domains.
 Reporter:  DennisSmolek  |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Messaging     |    Version:  1.5.5
 Severity:  normal        |   Keywords:
 While working on a site I noticed that when users send messages the
 redirect to view the message comes back as a 404.
 I didn't notice because my display name was admin but my users are
 formatted as Firstname Lastname as their display name.

 This means their standard $bp->loggedin_user->domain looks like:
 http://mysite.com/members/Firstname Lastname/

 So the expect Result from the redirect is something like:
 http://mysite.com/members/Firstname Lastname/messages/view/11/

 But the actual result is:

 Which results in a 404.

 I tracked down the issue and it deals with wp_redirect() and more
 importantly wp_sanitize_redirect()

 Now I know spaces are generally frowned upon so thats why it's happening
 but I don't know how to format the domain to not have the spaces.

 In the mean time a am just adjusting the filter wp_redirect to change
 spaces to %20 which is what it should do.. And it works fine.

 bp_core_redirect could do this as well to $bp->loggedin_user->domain
 before it passes to wp_redirect().

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4216>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list