Page MenuHomePhabricator

Fix an issue with destruction of Revision and Diff objects with viewstates
ClosedPublic

Authored by epriestley on Jul 22 2020, 6:55 PM.
Tags
None
Referenced Files
F18134226: D21421.id50970.diff
Wed, Aug 13, 11:37 PM
F18108539: D21421.id50969.diff
Mon, Aug 11, 7:32 AM
F18104202: D21421.id.diff
Sun, Aug 10, 10:33 AM
F18103038: D21421.diff
Sun, Aug 10, 1:14 AM
F17630236: D21421.id50969.diff
Jul 10 2025, 10:31 AM
F17622738: D21421.diff
Jul 9 2025, 11:52 PM
Unknown Object (File)
Jun 17 2025, 10:54 AM
Unknown Object (File)
Jun 16 2025, 6:00 AM
Subscribers
None

Details

Summary

See https://discourse.phabricator-community.org/t/domainexception-when-trying-to-remove-an-differentialrevision/4105.

These queries aren't actually constructed properly, and destroying a revision or diff with viewstates currently fails.

Test Plan

Used bin/remove destroy Dxxx to destroy a revision with viewstates (this also destroys the associated diffs).

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable