1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-22 21:40:55 +01:00
phorge-phorge/scripts
epriestley 2022a70e16 Implement bin/remove, for structured destruction of objects
Summary:
Ref T4749. Ref T3265. Ref T4909. Several goals here:

  - Move user destruction to the CLI to limit the power of rogue admins.
  - Start consolidating all "destroy named object" scripts into a single UI, to make it easier to know how to destroy things.
  - Structure object destruction so we can do a better and more automatic job of cleaning up transactions, edges, search indexes, etc.
  - Log when we destroy objects so there's a record if data goes missing.

Test Plan: Used `bin/remove destroy` to destroy several users.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T3265, T4749, T4909

Differential Revision: https://secure.phabricator.com/D8940
2014-05-01 18:23:31 -07:00
..
aphront Delete license headers from files 2012-11-05 11:16:51 -08:00
cache Update manage_cache.php 2013-11-21 12:36:00 -08:00
calendar Increment copyright year and add 2017 dates to calendar import script 2014-01-30 09:05:25 -08:00
celerity Add ButtonBar icons 2014-02-09 10:22:12 -08:00
daemon Fix typo 2014-01-15 10:03:50 -08:00
differential Various linter fixes. 2014-02-26 12:44:58 -08:00
diviner Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
drydock Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
fact Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
files Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
fpm Delete license headers from files 2012-11-05 11:16:51 -08:00
install Install PHP mbstring extension on RHEL & friends 2014-04-14 14:59:27 -07:00
lipsum Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
mail Various linter fixes. 2014-02-26 12:44:58 -08:00
profile Delete license headers from files 2012-11-05 11:16:51 -08:00
repository Remove nonfunctional/obsolete 'reconcile.php' 2014-04-09 16:12:29 -07:00
search Various linter fixes. 2014-02-26 12:44:58 -08:00
setup Implement bin/remove, for structured destruction of objects 2014-05-01 18:23:31 -07:00
sql Make all bin/* scripts locate their workflows dynamically 2013-12-27 13:15:48 -08:00
ssh Provide a more helpful message if a user connects via raw SSH 2013-12-30 13:21:56 -08:00
symbols Symbol import: preemptively error on non-utf8 symbols 2014-02-26 12:41:55 -08:00
user Fix many lies in the "User Roles" document 2014-04-02 12:06:56 -07:00
util Provide 'bin/cache', for managing caches 2013-05-20 10:16:35 -07:00
__init_script__.php Consolidate environmental initialization 2012-12-25 06:15:28 -08:00
celerity_mapper.php Drive all Celerity operations from the new map 2013-12-31 18:04:25 -08:00