[buddypress-trac] [BuddyPress Trac] #5563: wp_signups table upgrade problem
buddypress-trac
noreply at wordpress.org
Wed Apr 23 03:11:29 UTC 2014
#5563: wp_signups table upgrade problem
-----------------------------------+--------------------
Reporter: Denis-de-Bernardy | Owner:
Type: defect (bug) | Status: new
Priority: highest | Milestone: 2.0.1
Component: Update/Install | Version: 2.0
Severity: major | Resolution:
Keywords: 2nd-opinion has-patch |
-----------------------------------+--------------------
Comment (by johnjamesjacoby):
Replying to [comment:16 r-a-y]:
> `$wpdb->signups` is not defined in those `exists()` functions so the
check will return false. What happens then is the upgrade or install
scripts will attempt to do their thang causing the DB errors.
These two empty checks are inverse. If `$wpdb->signups` is already defined
in `bp_core_signups_table_exists()` then we know for sure the table exists
so return true (without the additional database query). If it's not
defined in `bp_core_signups_id_column_exists()` then we know the column
does not exist so return false (without the additional database query).
Seems like that's the intended sequence? Why would we want to remove those
checks, and accidentally check for a column in a table that might not
exist?
Would it be easier to suppress the errors inside
`bp_core_upgrade_signups()` also? Does the existing code even work for you
at all in terms of updating the signups table from the old version to the
new?
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5563#comment:17>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list