1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-02-02 09:58:24 +01:00
phorge-phorge/src/applications/transactions/xaction
epriestley 0943561dcb Fix incorrect construction of subtype map when validating "subtype" transactions against non-subtypable objects
Summary:
Fixes T13389. Currently, we try to "newSubtypeMap()" unconditionally, even if the underlying object does not support subtypes.

  - Only try to build a subtype map if subtype transactions are actually being applied.
  - When subtype transactions are applied to a non-subtypable object, fail more explicitly.

Test Plan: Clicked "Make Editable" in a fresh Calendar transaction form, got an editable form instead of a fatal from "newSubtypeMap()". (Calendar events are not currently subtypable.)

Maniphest Tasks: T13389

Differential Revision: https://secure.phabricator.com/D20741
2019-08-28 06:57:04 -07:00
..
PhabricatorCoreCreateTransaction.php
PhabricatorCoreTransactionType.php
PhabricatorCoreVoidTransaction.php
PhabricatorEditEngineCreateOrderTransaction.php
PhabricatorEditEngineDefaultCreateTransaction.php
PhabricatorEditEngineDefaultTransaction.php
PhabricatorEditEngineDisableTransaction.php
PhabricatorEditEngineEditOrderTransaction.php
PhabricatorEditEngineIsEditTransaction.php
PhabricatorEditEngineLocksTransaction.php
PhabricatorEditEngineNameTransaction.php
PhabricatorEditEngineOrderTransaction.php
PhabricatorEditEnginePreambleTransaction.php
PhabricatorEditEngineSubtypeTransaction.php Fix incorrect construction of subtype map when validating "subtype" transactions against non-subtypable objects 2019-08-28 06:57:04 -07:00
PhabricatorEditEngineTransactionType.php