HomePhorge

Work around workflow blocking error with duplicate "master" refs in "Land…

Description

Work around workflow blocking error with duplicate "master" refs in "Land Revision"

Summary:
Ref T11823. See PHI68. T11823 has a full description of this issue and a plan to fix it, but the full plan is relatively complicated.

Until that can happen, provide a workaround for the biggest immediate issue, where multiple copies of a ref cursor can cause executeOne() to throw, since it expects a single result. In practice, these copies are always identical so we can just pick the first one.

This will get cleaned up once T11823 is fixed properly.

Test Plan:
Forced the table into a duplicate/ambiguous state, reproduced a similar-looking error:

{F5180999}

Applied the patch, got the "Land" to work as expected:

{F5181000}

Reviewers: amckinley

Reviewed By: amckinley

Maniphest Tasks: T11823

Differential Revision: https://secure.phabricator.com/D18599

Details

Provenance
epriestleyAuthored on Sep 13 2017, 12:14 PM
themackabuPushed on Mar 25 2025, 8:07 PM
Parents
rP6fb3f857fb57: Stop the bleeding caused by attaching enormous patches to revision mail
Branches
Unknown
Tags
Unknown

Event Timeline