docs: Instruction on how to delete data for a project (#6449)

This commit is contained in:
Armen Zambrano 2020-05-22 17:07:28 -04:00 коммит произвёл GitHub
Родитель e20738c443
Коммит b684475684
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -121,3 +121,18 @@ Other services running inside the Compose project, can be accessed in the same w
[client git log]: https://github.com/mozilla/treeherder/commits/master/treeherder/client
[client.py]: https://github.com/mozilla/treeherder/blob/master/treeherder/client/thclient/client.py
[bug 1236965]: https://bugzilla.mozilla.org/show_bug.cgi?id=1236965
## Reset a disposable project
Engineers can [book a repository](https://wiki.mozilla.org/ReleaseEngineering/DisposableProjectRepositories) for
some time and might want to start using Treeherder with a clean slate. Read the following steps to remove old data.
```bash
heroku run --app treeherder-stage bash
./manage.py shell
>>> from treeherder.model.models import Push, Repository
>>> repo_name = "pine" # Change this to what you want
>>> repo_id = Repository.objects.filter(name=repo_name)[0].id
>>> Push.objects.filter(repository=repo_id).delete()
(121433, {'model.Commit': 120289, 'perf.PerformanceDatum': 0, 'perf.PerformanceAlertSummary': 4, 'model.Push': 1140})
```