[buddypress-trac] [BuddyPress Trac] #6346: Upgrade DB tables to utf8mb4

buddypress-trac noreply at wordpress.org
Wed Nov 4 22:03:46 UTC 2015


#6346: Upgrade DB tables to utf8mb4
---------------------------------+------------------
 Reporter:  DJPaul               |       Owner:
     Type:  enhancement          |      Status:  new
 Priority:  normal               |   Milestone:  2.5
Component:  Component - Any/All  |     Version:
 Severity:  major                |  Resolution:
 Keywords:  needs-patch          |
---------------------------------+------------------

Comment (by r-a-y):

 > If someone is posting content with Emojies in e.g. bbpress,
 `$wpdb->query()` returns false and BuddyPress fails silently without
 creating the activity in `BP_Activity_Activity->save()`

 This isn't just specific to emojis.

 If a hex character prefixed with A-F is used in the content:
 http://www.ascii.cl/htmlcodes.htm

 `bp_activity_add()` fails silently as well.  I've attached a unit test
 exhibiting this problem.  This test can be fixed temporariliy by using
 `htmlentities()` before inserting the activity item:
 `add_filter( 'bp_activity_content_before_save', 'htmlentities' );` (This
 doesn't fix the emojis problem)

 I ran into this problem with the WP Front-end Editor plugin with BP
 activity integration.

 Upgrading our activity DB tables might also fix this.

 FYI, `wp_insert_post()` also fails with this test content as well.  So
 maybe we don't want to do anything here and leave it to plugins to
 properly encode characters before insertion?

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


More information about the buddypress-trac mailing list