- Dikirim
- 30 Juni 2026 pukul 23.15 UTC
- Penulis
- Sage
- Commit
- 9cd1ad0
Pembuatan dokumen baru tergantung ~ 5 menit dan tab baru tinggal di sekitar: kosong. Penyebab akar: Pod Dokter yang dijadwalkan pada k3m1 membaca template kosong dari MinIO di hardcode WireGuard IP 10.8.1,1 (k1m1), yang tidak dapat dicapai dari k3m1 (lapisan K1M1 < - > k3m1 WG menurun). Templat yang dibaca digunakan singleton MinoClient beans with no timeout (MinIO SDK default 5 min), so createNewDocument diblokir tanpa batas; frontend menangkap menulis kesalahan ke pra-terbuka tab kosong. Perbaikan: - penyebaran: sumber MINIO _ CURRENT _ HOST dari API Downward (status.hostIP) jadi setiap pod menggunakan instansi MinIO lokal ke nodanya, bukan IP statis yang pin setiap pod ke satu titik (sekarang- tidak dapat dicapai) Alamat Wire Guard. - konfigurasi: titik MinIO saat ini / ujung / dingin di minio.cluster- layanan (terjangkau dari setiap titik, didukung oleh k1m1 yang memegang semua data) daripada mati WireGuard IP - digunakan sebagai failover di belakang node-lokal mata uang-host. - Dokumen Layanan: membaca template melalui failover MinIOStorageService.download () (segar, timeout-bounded klien + node failover) daripada raw no- timeout Kacang MinioClient, jadi node yang tidak terjangkau gagal lebih cepat daripada menggantung. - Layanan Dokumenter: puas-dipanggil dedup dari ImgDAt. Templat kosong adalah byte- identik, sehingga sebuah masukan segar melanggar idx _ img _ dats _ hash _ unique pada 2nd + dokumen; gunakan kembali baris yang ada melalui findByHashCombination (penunggah jalur) dan hanya meng-upload ketika baru dibuat. - Hapus kacang mini klien yang tidak terpakai sekarang.