[buddypress-trac] [BuddyPress Trac] #5553: BP 2.0 upgrade routine improperly deletes existing user roles if activation_key usermeta is present

buddypress-trac noreply at wordpress.org
Thu Apr 24 00:22:30 UTC 2014


#5553: BP 2.0 upgrade routine improperly deletes existing user roles if
activation_key usermeta is present
------------------------------------------+---------------------------
 Reporter:  boonebgorges                  |       Owner:  boonebgorges
     Type:  defect (bug)                  |      Status:  closed
 Priority:  highest                       |   Milestone:  2.0.1
Component:  Core                          |     Version:  2.0
 Severity:  critical                      |  Resolution:  fixed
 Keywords:  has-patch 2nd-opinion commit  |
------------------------------------------+---------------------------

Comment (by boonebgorges):

 In [changeset:"8315"]:
 {{{
 #!CommitTicketReference repository="" revision="8315"
 Improve the migration tool that converts old non-multisite signups to
 post-2.0 system

 This refactoring involves a number of improvements:

 - Old signups are identified as those users with user_status=2, instead of
   those users with an 'activation_key' usermeta value. Use of the latter
   technique caused problems with upgrades when plugins had interfered in
 the
   normal BuddyPress registration flow in such a way as to retain the
 activation
   key on activated accounts. user_status=2 is a more reliable technique.
 - Querying by user_status=2 means that the get_users() query does not have
 to
   include all usermeta, which makes for a more performant query on large
 sites.
 - The migration routine has been broken out into a separate function
   bp_members_migrate_signups(), and unit tests have been written for it.
 - Activation keys are now regenerated for migrated users who did not have
 an
   existing key in usermeta for some reason.

 Fixes #5553

 Props imath
 }}}

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5553#comment:24>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list