Homec4science

Make HandlePool resistant to reentrant calls

Authored by epriestley <git@epriestley.com> on May 9 2015, 22:46.

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

Committed
epriestley <git@epriestley.com>May 9 2015, 22:46
Pushed
aubortJan 31 2017, 17:16
Parents
rPH8b7a4670f8ea: Fix an issue where PhabricatorHandleList could fail to completely iterate
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPH347dabbbd68f: Make HandlePool resistant to reentrant calls (authored by epriestley <git@epriestley.com>).May 9 2015, 22:46