Page MenuHomePhabricator

Refuse to acquire a second GlobalLock on a connection
ClosedPublic

Authored by epriestley on Mar 2 2021, 9:38 PM.
Tags
None
Referenced Files
F15535882: D21586.diff
Thu, Apr 24, 7:22 AM
F15511970: D21586.id51383.diff
Thu, Apr 17, 7:06 AM
F15476432: D21586.id51385.diff
Mon, Apr 7, 6:06 AM
F15461662: D21586.id51383.diff
Tue, Apr 1, 10:04 AM
F15457900: D21586.diff
Sun, Mar 30, 7:57 PM
F15453899: D21586.id.diff
Sat, Mar 29, 2:57 PM
F15434422: D21586.id.diff
Mar 25 2025, 3:32 AM
F15402633: D21586.id51383.diff
Mar 17 2025, 11:26 PM
Subscribers
None

Details

Summary

Ref T13627. MySQL versions older than 5.7 release held locks when a new lock is acquired.

Prevent acquisition of a second lock to prevent this.

Test Plan

Added a failing unit test, made it pass.

Diff Detail

Repository
rP Phabricator
Branch
lock3
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 25191
Build 34767: Run Core Tests
Build 34766: arc lint + arc unit