You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
chore: pulizia degli oggetti orfani nel bucket court-photos #52
Secondo punto del ticket #46, rimasto aperto quando la parte principale è stata chiusa.
Il problema
Un oggetto in court-photos può restare senza padrone in tre casi:
upload riuscito ma submit_court fallito (il client tenta la rimozione, ma se il browser chiude la pagina il file resta);
proposta rifiutata o marcata duplicata: la corte resta nel DB con moderation_status non approvato e la sua foto non viene mai cancellata;
corte eliminata: la FK va a NULL ma l'oggetto nello storage resta.
Fix atteso
Un job periodico (pg_cron esiste già, ma non può chiamare la Storage API da SQL: serve una Edge Function o uno script) che elenchi gli oggetti del bucket e cancelli quelli non referenziati da nessun courts.photo_path, con una finestra di sicurezza (es. più vecchi di 24 h) per non cancellare upload in corso.
Nota
Non farlo prima del deploy: in locale il bucket è quasi vuoto, il problema si vede solo con traffico vero.
Activity