Page MenuHomePhabricator

Add storage for custom policies
ClosedPublic

Authored by epriestley on Oct 10 2013, 8:40 PM.
Tags
None
Referenced Files
F19507016: D7282.id16400.diff
Fri, Jan 9, 5:10 PM
F19506745: D7282.id16395.diff
Fri, Jan 9, 4:51 PM
F19118183: D7282.id.diff
Dec 9 2025, 8:13 PM
F19073061: D7282.id.diff
Dec 1 2025, 12:38 AM
F19063738: D7282.diff
Nov 29 2025, 7:38 PM
F19032050: D7282.id16400.diff
Nov 25 2025, 4:10 AM
F18973985: D7282.diff
Nov 15 2025, 5:47 PM
F18851381: D7282.id.diff
Oct 31 2025, 12:36 AM
Subscribers

Details

Summary

Ref T603. Allows custom policies to be saved. No integration with policy controls yet.

Test Plan
mysql> select * from policy where id = 3\G
*************************** 1. row ***************************
           id: 3
         phid: PHID-PLCY-e4v2fnbyuibi4supl5tn
        rules: [{"action":"allow","rule":"PhabricatorPolicyRuleAdministrators","value":null},{"action":"allow","rule":"PhabricatorPolicyRuleProjects","value":["PHID-PROJ-cwovm5gn2ilubjehcdgd"]},{"action":"allow","rule":"PhabricatorPolicyRuleLunarPhase","value":"new"}]
defaultAction: deny
  dateCreated: 1381437466
 dateModified: 1381437466
1 row in set (0.00 sec)

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped