Skip to content

Add: directory is_system#884

Merged
rimu-stack merged 10 commits into
devfrom
add_is_directory_system_task_796
Jan 15, 2026
Merged

Add: directory is_system#884
rimu-stack merged 10 commits into
devfrom
add_is_directory_system_task_796

Conversation

@milov-dmitriy
Copy link
Copy Markdown
Collaborator

Задача: 796

Реализован запрет перемещения/изменения/удаления системных OU, каталогов, групп и пользователей, поскольку, если что-то перемещено/удалено, то при обновлении не проходят миграции.

P.S. На принципалов ограничение не накладывать.

@milov-dmitriy milov-dmitriy self-assigned this Jan 13, 2026
@milov-dmitriy milov-dmitriy added the python Pull requests that update Python code label Jan 13, 2026
Comment thread app/alembic/versions/818083218568_add_directory_is_system.py Outdated
Comment thread app/alembic/versions/bf435bbd95ff_add_rdn_attr_name.py Outdated
Comment thread app/alembic/versions/818083218568_add_directory_is_system.py
@Misha-Shvets
Copy link
Copy Markdown
Collaborator

а тестов на это все не планируется?

@milov-dmitriy
Copy link
Copy Markdown
Collaborator Author

а тестов на это все не планируется?

Ты прав, надо. Добавил.

@milov-dmitriy milov-dmitriy force-pushed the add_is_directory_system_task_796 branch from c826ab6 to f1c41bd Compare January 15, 2026 09:15
@rimu-stack rimu-stack merged commit d1d0ae2 into dev Jan 15, 2026
6 checks passed
@rimu-stack rimu-stack deleted the add_is_directory_system_task_796 branch January 15, 2026 09:25
rimu-stack added a commit that referenced this pull request Jan 28, 2026
* Add: directory attributes value validations (#857)

* Add: addRequest validate `new_name` (#862)

* fix: update push branch from main to dev in build workflow (#866)

* Http codes with map 774 (#836)

* Added dishka container to migrations (#868)

* Refactor: integrate NetworkPolicyGateway into LDAP session management (#863)

* Add default admin name 1111 (#872)

* Refactor syslog-ng configuration and enhance SyslogSender class (#871)

* Refactor: git checks (#869)

* Add: global LDAP server (#875)

* Fix: global ldap server (#877)

* Rework dependencies initialization in migrations (#880)

* add: UDP port mapping for LDAP service in docker-compose.yml (#882)

* Refactor ldap server (#867)

* Add: clear user password history (#874)

* Fix migration 275222846605 (#881)

* Add KRBAPIConnectionError handling to error map in krb5_router.py (#885)

* Add: directory is_system (#884)

* add: handling KRBAPIConnectionError in KerberosService exceptions (#886)

* Refactor: merge enterprise tests (#887)

* add: enqueue param for loguru (#888)

* Add: tmpfs and volume prune and kadmin_api depends on kdc (#891)

* New CI (#890)

* add: Contact entity type  (#896)

* refactor: rename services to System (#883)

* Hotfix262 (#898)

* Fix: user addRequest: recreate principal if exists already (#897)

* Enhance AddRequest: suppress KRBAPIPrincipalNotFoundError during principal deletion (#902)

* Refactor: cosmetic (#900)

* Add: Global Catalog logger (#892)

* Refactor: ModifyRequest (#893)

* Fix: Correct path assignment in _update_descendants function (#904)

* refactor: fix paths kadmin_api entrypoint (#903)

* add: rename services (#905)

* fix: replace services with system (#906)

---------

Co-authored-by: Milov Dmitriy <milovdd@mail.ru>
Co-authored-by: Ruslan <khannanov.rus@gmail.com>
Co-authored-by: Misha-Shvets <76677350+Misha-Shvets@users.noreply.github.com>
Co-authored-by: Михаил Михайлов <90135860+TheMihMih@users.noreply.github.com>
Naksen pushed a commit that referenced this pull request Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants