KamoCRM

Przechowywane pliki pakietu Office i zdjęcia są przechowywane legalnie w pierwszej klasie (bez 45-sekundowego oczekiwania)

FeatureDocsService
Shipped
8 listopada 2026 08:17 UTC
Author
Kamo
Commit
e5ca475

Przesyłanie żądanego dokumentu Antywirus zatrzymuje się, gdy jest zajęty, jest rejestrowane na raz dla KAŻDEGO rodzaju (antivirus_status PENDING, przypięty przez potrójne zawartości oryginału) i odpowiedzi 202 + skanowanie PENDING; żądanie nie blokuje już do 45 s na zatrzymanie i renderowanie, i nigdy Odpowiedzi 503 'spróbuj ponownie' dla niego. LegalHeldUploads kończy to: subskrypcja kolejki CORE NATS (grupa docs-legal-antivirus) na antivirus.hold.verdict czeka na wiersz i na uzupełnienie ConversionService, aby przechowywać Sprawdzone bajty, a następnie tworzy plik PDF z tych bajtów (Office: ConversionService's own post-hold Przedstawienie, więc te dwa nigdy nie wyścigują o convertedDat; zdjęcia: przekształcone tutaj, w pozycji pionowej) i przesuwa się pin; szkodliwe po zatrzymaniu -> ZABLOKOWANE + rodzina (przesyłający i przeglądarki antywirusowe zostały Idempotent (pisze tylko o lądowaniu na lądzie, a nie o lądowaniu na powierzchni) a still-PENDING row), próbowano ponownie na YugabyteDB konfliktach, ogłoszono na rt.org.<org>.docs z Zdarzenie to jest nudge'em: wysyłanie wyrzuca jedną próbę, a następnie ponownie próbuje przesłać plik Po zatwierdzeniu i odczytaniu pliku PENDING następuje wyrzucenie kolejnego pliku. Każdy odczyt (członek, recenzent, SI pre-check, wykonany binder) pliku PENDING odpowiada 423 423 ANTIVIRUS_BLOCKED (rodzina, nazwa_pliku), a serwowana nazwa_pliku to: PDF przechodzi przez bramkę odczytu antywirusa; kontroler recenzenta zachowuje kształt platformy. A Członek nie może zakończyć, gdy plik jest nadal sprawdzany lub blokowany. Plik JSON zawiera scan{}.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing