f53593966eefda71209c78ef2e145369aa28eb2a
Первый шаг подключения внешних сервисов: проверка доступности + аутентификации, а не просто наличия настроек. - mattermost — GET users/me ботом provisioning; - nextcloud — WebDAV PROPFIND корня files-хранилища; - s3 (silo) — list_objects_v2 на media-бакете (таймаут 5с, без ретраев). Отключённый коннектор → SKIP; включённый недоступный → FAIL + ненулевой код возврата (для мониторинга/CI). Переиспользует существующих клиентов (MattermostService, NextcloudWebDAVService, django-storages S3-настройки). Тесты: core/tests_check_connectors.py. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
Python
63.8%
HTML
27.5%
JavaScript
6.1%
CSS
2.5%