HomePhabricator

Make HandlePool resistant to reentrant calls

Description

Make HandlePool resistant to reentrant calls

Conpherence thread handles need to load other handles in order to load. Currently, HandlePool can loop when reentered. Instead, clear the on-deck list before querying so that reentering it will query for only new handles, not reissue queries for in-flight handles.

Auditors: btrahan

Details

Auditors
btrahan
Group Auditors
Cowboy Commits
Provenance
epriestleyAuthored on
epriestleyPushed on May 9 2015, 8:48 PM
Parents
rP8b7a4670f8ea: Fix an issue where PhabricatorHandleList could fail to completely iterate
Branches
Unknown
Tags
Unknown