- Szycy
- 30 czerwca 2026 23:15 UTC
- Autor
- Sage
- Pochęt się
- 9cd1ad0
Nowa kreacja dokumentu wisiała 5 minut, a nowa zakładka została na około:blank. Przyczyna korzeni: DocsService kapsułki zaplanowane na k3m1 przeczytaj pusty szablon z MinIO w zakodowanym WireGuard IP 10.8.1.1 (k1m1), który jest nieosiągalny w stosunku do k3m1 (nakładka K1m1-k3m1 WG jest w dół). W szablonie odczytu wykorzystano singleton Ziastakl MinioClient bez przedziału (MinIO SDK domyślny 5 min), więc utwórz NewDocument Zablokowany na czas nieokreślony; haczyk frontenda napisał błąd do wstępnie otwartego Pusta karta. Poprawki: - wdrożenie: źródło MINIO_CURRENT_HOST z interfejsu API Downward (stateus.hostIP) Każda kapsuła używa instancji MinIO local do swojego węzła, zamiast statycznego IP, który Przypina każdy strąk na adres WireGuard (obecnie nieosiągalny). - mapa powiernicza: punkt MinIO prąd/edge/zimno w minio.cluster-services (osiężny Z każdego węzła, wspieranego przez k1m1, który zawiera wszystkie dane) zamiast martwych WireGuard IPs — używane jako przesunięcie awaryjne za węzłowym bieżnikiem prąd-host. - DocumentService: przeczytaj szablon za pośrednictwem przełamania awaryjnego MinIOStorageService.download() (świeże, klienci z timeoutem + node failover) zamiast surowego czasu bez przerwy Ziółka MinioClient, więc nieosiągalny węzeł zawodzi szybko, zamiast wisieć. - DocumentService: content-adup zdedup ImgDat. Puste szablony są byte-identical, więc świeża wkładka naruszała idx_img_dats_hash_unique na 2nd+ dokument; ponownie użyć istniejącego wiersza za pomocą findByHashCombination (dopasowanie przesyłania Ścieżki) i przesyłają tylko po nowo powstałym. - Usuń nieużywaną już singletonową fasoli MinioClient.