Перенос файлов удаленного пользователя другому пользователю
В контейнере Aristoteles подготовлен скрипт для переноса одного/всех файлов пользователя другому пользователю с заменой нужных линий взаимосвязи между узлами в БД (для случаев, когда первоначальный пользователь удален).
Расположение файла: .dev_utils/arango_manual_folder_reassign.py
Примеры использования:
- Для передачи одного файла другому пользователю следует выполнить команду:
docker exec $(docker ps -qof name=pgs_aristoteles) \
python3 .dev_utils/arango_manual_folder_reassign.py \
--target_user_login "<user_login>" --object_id "<folder_id>"
Параметры:
target_user_login— пользователь, которому будет передан файл;object_id— ID объекта, пример:74a0e524-f356-4fc5-92ad-0e55f448b30f.
- Для передачи всех файлов другому пользователю ( в том числе административные права на корпоративные папки) следует выполнить команду:
docker exec $(docker ps -qof name=pgs_aristoteles) \
python3 .dev_utils/arango_manual_folder_reassign.py \
--source_user_login "<user_login>" --target_user_login "<user_login>"
Параметры:
- source_user_login — пользователь, файлы которого будут переданы;
- target_user_login — пользователь, которому будут переданы все файлы.