Node-local MinIO + failover Vorlage gelesen + ImgDat dedup (fixes new-doc about:blank)

FixDocsService
Verschifft
30. Juni 2026 um 23:15 UTC
Autor
Sage
Ausschuss
9cd1ad0

New-Docment Kreation hing 5 min und die neue Registerkarte blieb bei etwa:blank. Root Ursache: DocsService Pods geplant auf k3m1 lesen die leere Vorlage von MinIO auf der hart codierten WireGuard IP 10.8.1.1 (k1m1), die von k3m1 (die k1m1<-k3m1 WG-Overlay ist unten). Die Vorlage lesen verwendet eine Singleton MinioClient Beine ohne Timeout (MinIO SDK default 5 min), also erstellen Sie NewDocument auf unbestimmte Zeit blockiert; der Fang des Frontends schrieb den Fehler in das vorgeöffnete leere Registerkarte. Fixes: - Einsatz: Quelle MINIO_CURRENT_HOST von der Downward API (status.hostIP) so jede Hülse verwendet die MinIO Instanz lokal zu seinem Knoten, anstelle einer statischen IP, die pins jede Hülse an die (jetzt unerreichbare) WireGuard-Adresse eines Knotens. - configmap: Punkt MinIO Strom/edge/kalt bei minio.cluster-Services (erreichbar von jedem Knoten, unterlegt mit k1m1, das alle Daten enthält) anstelle der Toten WireGuard IPs - die als Failover hinter dem Knoten-lokal-Host verwendet werden. - DocumentService: Lesen Sie die Vorlage über den Failover MinIOStorageService.download() (frische, zeitoutgebundene Kunden + Knoten Failverfall) anstelle des rohen No-Timeouts MinioClient Beine, so dass ein unerreichbarer Knoten über schnell ausfällt, anstatt zu hängen. - DocumentService: Inhalts adressiertes Dedup von ImgDat. Blanke Vorlagen sind kabel-identisch, so dass eine frische Einlage idx_img_dats_hash_unique auf der 2nd+ Dokument; Wiederverwendung der vorhandenen Zeile über findByHashCombination (passend zum Upload Pfade) und nur hochladen, wenn neu erstellt. - Entfernen Sie die jetzt ungenutzte Singleton MinioClient Bänke.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen