Page MenuHomePhabricator

Issue setup guidance recommending MySQLi and MySQL Native Driver
ClosedPublic

Authored by epriestley on Mar 13 2018, 7:35 PM.
Tags
None
Referenced Files
F14048660: D19216.diff
Thu, Nov 14, 8:52 AM
F14036744: D19216.diff
Sun, Nov 10, 11:51 AM
F14034388: D19216.id46015.diff
Sat, Nov 9, 11:55 PM
F14032639: D19216.diff
Sat, Nov 9, 3:02 PM
F14021360: D19216.diff
Wed, Nov 6, 7:59 AM
F14018092: D19216.id.diff
Tue, Nov 5, 4:31 AM
F14014944: D19216.id.diff
Sun, Nov 3, 10:37 AM
Unknown Object (File)
Sep 20 2024, 2:04 PM
Subscribers
None

Details

Summary

Fixes T12994. We need MYSQLI_ASYNC to implement client-side query timeouts, and we need MySQLi + MySQL Native Driver to get MYSQLI_ASYNC.

Recommend users install MySQLi and MySQL Native Driver if they don't have them. These are generally the defaults and best practice anyway, but Ubuntu makes it easy to use the older stuff.

All the cases we're currently aware of stem from apt-get install php5-mysql (which explicitly selects the non-native driver) so issue particular guidance about php5-mysqlnd.

Test Plan
  • Faked both issues locally, reviewed the text.
  • Will deploy to secure, which currently has the non-native driver.

Diff Detail

Repository
rP Phabricator
Branch
nd1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 19833
Build 26873: Run Core Tests
Build 26872: arc lint + arc unit

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Mar 13 2018, 7:36 PM
epriestley requested review of this revision.
This revision was automatically updated to reflect the committed changes.