Opened 14 years ago
Closed 9 years ago
#14445 closed enhancement (fixed)
dbdelta do not handel FULLTEXT KEY correctly and generate MySQL errors
Reported by: | edirect24 | Owned by: | pento |
---|---|---|---|
Milestone: | 4.4 | Priority: | normal |
Severity: | normal | Version: | 3.0 |
Component: | Database | Keywords: | has-patch |
Focuses: | Cc: |
Description
When using dbdelta during the update of a plugin that a Fulltext index use, dbdelta generate a MYSQL error due to duplicate index.
This is due to the array_search return always false.
I attached a posible solution to address this issue. I added a key named 'index_type' to the $index_ary. This way, when 'index_type' == fulltext, I add to $index_string "FULLTEXT".
Attachments (2)
Change History (9)
#1
@
14 years ago
- Component changed from General to Database
- Keywords tested added; dev-feedback removed
- Milestone changed from Awaiting Review to Future Release
Confirmed.
Patch works for me. Refreshed.
#2
@
10 years ago
- Keywords tested removed
- Resolution set to invalid
- Status changed from new to closed
DbDelta was removed before this patch could be merged.
#3
@
10 years ago
- Resolution invalid deleted
- Status changed from closed to reopened
dbDelta still exists: https://developer.wordpress.org/reference/functions/dbdelta/
#5
@
9 years ago
- Owner set to pento
- Severity changed from minor to normal
- Status changed from reopened to reviewing
@pento what do you think about this?
Note: See
TracTickets for help on using
tickets.
Proposed patch for wp-admin/includes/upgrade.php