Properly handle MinIO upload failures for avatars
- Remove silent exception swallowing in Avatar Creator avatar creation - Add proper error handling and rollback for failed uploads - Delete database record if f...
Handle missing fileHash column gracefully
- Add try-catch around fileHash access to handle missing database column - Fall back to ID-based file naming if fileHash column doesn't exist yet - Allows code ...
Sostituire MuiAvatar con tag img per visualizzare correttamente le immagini avatar
- Utilizzare il tag img nativo invece del componente MuiAvatar per una migliore rappresentazione dell'immagine - Avvolgere img in Box contenitore con uno stylin...
Generazione e visualizzazione dell'URL Avatar
- Aggiungi inoltro dell'intestazione X-Forwarded-Host in proxy API in modo che backend possa generare URL di dominio tema corretto - Aggiungi logging completo p...
Migliorare la gestione avatar UI e funzionalità
- Fix avatar display in Select Avatar popup per mostrare immagini per tutti gli avatar (generare SVG client-side quando l'URL manca) - Fix Upload Funzionalità d...
Risolvere l'errore sintassi SQL in getPageviewExpandedMetrics query
Rimuovere le chiamate AvatarUrl - visualizzare le immagini direttamente dagli URL di backend
Aggiornare avatarUrlTransform per tornare non definito invece di null
Add logging and ensure public bucket URL format matches working pattern
Passare avatar al secchio pubblico - nessun auth necessario, URL a tema diretto
Utilizzare il tipo Promise per params in Next.js 15 route handler
Aggiornamento Next.js 15 params maneggevole per proxy di archiviazione avatar
Applicare la trasformazione URL avatar URLs in MemberHeader e ProfileTab
Aggiungi percorso proxy e trasformazione URL per immagini avatar per correggere errori di contenuto misto
Revert to getPresignedUrl like backgrounds - getPresignedUrlWithEndpoint was breaking uploads
Add retry logic for Maven dependency downloads to handle transient Central failures
Rimuovere tutti i componenti Griglia e utilizzare Box con Griglia CSS
Sostituire Griglia con Box e Griglia CSS per una migliore compatibilità
Aggiorna i gestori di rotta per Next.js 15 - i param sono ora asincroni
Simplify StorageController - validate OTK, get image, stream it
Utilizzare il percorso proxy per gli URL avatar invece degli URL prescritti da MinIO SDK
Generare URL prescritti normalmente quindi sostituire il nome host con il dominio tema
Utilizzare getPresignedUrlWithEndpoint con dominio tema per tutti gli URL avatar
Utilizzare getPresignedUrl metodo che funziona invece di ottenerePresignedUrlWithEndpoint
Generate presigned URLs with theme domain directly in backend for avatars
Backend ora genera URL prescritti con dominio tema direttamente, frontend li utilizza come-è
Utilizzare URL di dominio tema diretto per avatar - costruire URL utilizzando logica percorso tema come richiesto
Corretto percorso URL avatar - secchio interno dovrebbe usare /internal/ direttamente, non /public/bucket-name/internal/
Creare la funzione server-side getThemePath - getThemePath utilizza la finestra che non esiste sul server
Utilizzare getThemePath per costruire URL avatar invece di URL prescritti
Aggiungi logging dettagliato per tracciare la generazione di URL prescritta
Aggiungere la registrazione completa e la gestione degli errori al processoAvatarResponse
Semplifica - costruisci l'oggettoPath da id/type/fileExtension e firmalo
Sempre generare URL presigned anche quando backend restituisce campo url vuoto - costruire oggettoPath da dati avatar
Rimuovere la creazione duplicata del client MinIO e aggiungere fallback per costruire oggettiPath dai dati avatar
Utilizzare il dominio tema direttamente per il client MinIO (prox a MinIO)
Collegarsi al server MinIO effettivo, quindi sostituire il nome host nell'URL prefirmato
Use getPresignedUrlWithEndpoint to generate URLs with correct signature for theme domain
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.