Smettere una sorgente indicizzata trasformando l'icona della scheda in una scatola nera
Un'icona scheda caricata come un PNG-8 trasparente è arrivato nella scheda del browser come un nero quadrato con un logo ragged su di esso. Misurato sul caricam...
Prove the deploy by digest, not by tag
Il commit precedente si ferma `set image` essendo un no-op silenzioso. Questo afferma che risultato: dopo il rollout, il tag viene risolto per digerire al Regis...
Una ricostruzione dello stesso commit non ha dispiegato nulla e ha riferito il successo
L'immagine è contrassegnata con il commit SHA, così la ricostruzione dello stesso commit produce un riferimento di immagine identico. `kubectl set immagine` qui...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
Piattaforma di gate carica su MANAGE PLATFORM SOUNDS, non org proprietà
Un operatore rilasciato "Manage Platform Sounds" sulla pagina Amministratori della Piattaforma ha visto la scheda Suoni — le porte della console a destra — ha a...
Caricare un file richiede CREATE DOCUMENTS, come ogni altro modo di fare uno
I diritti del documento sono applicati in DocsService a partire da questa modifica, ma il caricamento Gli endpoint non sono in DocsService — app/api/imaging/upl...
Sollevare il soffitto di caricamento del documento da 500MB a 3 GiB
Gli allegati di chat sono eseguiti a 3 GiB attraverso questa stessa pipeline di imaging per un po '; documenti sono stati bloccati a 500MB. La differenza non er...
Dichiarare il segreto dell'oggetto-storage il ConfigMap non porta più
La chiave MinIO è stata spostata dal ConfigMap nella minio-app-credentials segreto, ma l'invFrom che forniture è stato applicato solo al vivo dispiegamento — ma...
Smettere di spedire una credenziali condivisa come predefinito config
La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Quinto servizio che tiene la propria copia di KSessionService, e il quinto scorrevole il TTL condiviso su ogni lettura. Ognuno da solo era abbastanza per manten...
Utilizzare gli aggiornamenti di conversione mirati invece di salvare un ImgDat staccato
convertAndGenerateThumbnails funziona su un thread virtuale con un ImgDat staccato, quindi imgDatRepository.save() ha unito una stala collezione orfano-removal ...
Harden il kubectl download contro l'egresso sfacciato [skip ci]
dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...
Richiedere una sessione su POST /backfill-conversioni
Il gestore è stato dichiarato backfillConversioni() — non ha richiesto affatto — sotto il commento "No auth — manutenzione interna, specchi /backfill-thumbnails...
Smettere di pinning il segreto wildcard-kamocrm-com scaduto
wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...
Un indice assocType difettoso è un 400, non un 500
I percorsi di upload/Registrati indicizzati ImageAssocType.values() con l'indice grezzo del cliente, così un valore out-of-range superficiale come ArrayIndexOut...
Bound ffmpeg concomitante per prevenire OOM in upload scoppia
Un caricamento multi-file spara tutti i file in una sola volta; ogni decode ffmpeg assegna il telaio completo non compresso, così N immagini concurrent grandi s...
Solo su scala ridotta (mai piccole immagini su scala)
****************************************************************************************************************************************************************...
Harden ffmpeg ridimensionamento (sicurezza della sonda, tappi dimmer, guardia della bomba)
Segui-up retrovisori sulla riscrittura di ffmpeg: - sondaDimensions reindirizza ffprobe output a un file e chiama waitFor() PRIMA (destroyForcibly in timeout). ...
Ridimensionare gli sfondi tramite subprocesso ffmpeg (isolato a rete)
ImageIO + webp-imageio potrebbe nativo-crash il JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair SSE2) su alcuni ingressi WebP, prendendo l'intero Il servi...
Persist thumb flags tramite aggiornamento mirato, non staccato salvare
L'immagine / video / PDF miniatura passi impostare le bandiere del pollice su un ImgDat staccato e chiamato salvare(), che fonde e cascate nell'orfanoRemoval ra...
Stop uploads appendere su 'Converting...' — route NATS progresso + miniature di immagine diretta
Il processo di conversione pubblica usato NatsMessageService.publish(), che afferma aspettatoStream= <this service's stream>. L'argomento e'... risolve il fluss...
Convertire documenti deduplicati in modo che la modifica e-sign sia abilitata
Quando i byte di un file caricato corrispondono a un ImgDat esistente, il percorso dedup (registrante-esistente) riutilizzato quel dat verbatim e mai eseguito l...
Utilizzare il servizio MinIO cluster DNS; drop deprecated WireGuard/CGNAT IPs e k2m1/k0m1 in pensione
Persist conversion error invece di fallire silenziosamente
Sia il modello che i normali pipeline di conversione di upload inghiottiti Docs guasti di conversione (richiede solo), lasciando is converted=false senza regist...
Enable JPA repos for commerce + email + dao.repositories packages
ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...
Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields
The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...
Expand component scan and add full datasource/JPA/Redis/MinIO config
ConversionServiceApplication was only scanning com.kamo.ConversionService, missing all shared library beans (ImageService, MinIOStorageService, MemberRepository...
Add kamo-shared-library build stage to resolve missing dependency
The Dockerfile was trying to fetch kamo-shared-library from Maven Central, which doesn't exist there. Mirror the SecurityService pattern: clone the shared libra...
Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs
Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.