- Shipped
- 8 listopada 2026 00:41 UTC
- Author
- Kamo
- Commit
- 0775720
Zastępuje klienta clamd w usłudze (malware / pakiet, UploadScanGuard, QuarantineStore, Skanowanie wsteczne (retro-scan) z biblioteką współdzieloną - /upload, /replace, /templates/upload są sprawdzane wewnątrz ImageService przed każdym wierszem lub Obiekt jest zapisywany (HOLD dozwolone); odmowy używają kształtów platformy: 422 ANTIVIRUS_BLOCKED {family}, 503 ANTIVIRUS_UNAVAILABLE, 503 HASH_MISMATCH. MALWARE_DETECTED zniknął i nie można go znaleźć Odpowiedzi przenoszą skan {status, rodzina, wynik}; a zatrzymany skan {status, rodzina, wynik} Plik jest PENDING i konwertuje po przechowywaniu. Potok emituje etap 'skanowania'. - /register-existing (dedup przez odniesienie) odrzuca zawartość Antywirus zablokowany (422). - Efekty dźwiękowe (raw MinIO) przechodzą przez AntivirusUploadGuard (bez zatrzymania, 503 w dół). - QuarantineStore nie istnieje już, więc nic nie jest zapisywane do wiadra kwarantanny; nic W nim jest dotknięty. - antivirus.hold.verdict (kolejka antivirus-hold-completer) -> AntivirusHoldCompleter, a następnie Zwykła konwersja dla zwolnionych dokumentów; błąd przechowywania naks dla ponownego dostarczenia. - antivirus.signatures.promoted (kolejka antivirus-recheck) -> AntivirusRecheckService: co flagowany hash, którego bajty są przechowywane (raporty unlock + notify + AUTO_CLEARED) oraz CLEAN zawartość oglądana po raz pierwszy w ciągu ostatnich 14 dni (LOCKED_LATER + alerty), przesyłana z MinIO, Subskrybenci będą próbować ponownie, dopóki nie istnieje strumień ANTIVIRUS. - Mapa konfiguracji: kamo.antivirus.* (włączone: false dopóki KamoAntivirus nie jest gotowy); Poprawiono błąd 0x0000000E w pliku mlos-internal-auth.
