Articles
Tous les articles publiés.
-
Service worker et `/_astro/` : l’app figée au chargement
Service worker et assets /_astro/ d’Astro : après un déploiement, un cache-first sans catch fige l’app sur « Chargement... ». Correctif et purge.
-
LLM local : préchauffer le prompt au déploiement
LLM local en timeout au premier appel : relire le prompt à froid prenait 90 s, plus que les 60 s de la fonction, qui coupait la lecture avant le cache.
-
`set -e` et rsync exit 23 : la rétention ne tournait pas
set -e et rsync exit 23 : des fichiers Nextcloud modifiés pendant la copie tuaient mon script de backup avant la purge, et 37 snapshots se sont accumulés.
-
Postgres `permission denied for table` : GRANT, pas RLS
Postgres permission denied for table : pas une policy RLS qui refuse mais un GRANT absent, masqué par les default privileges du harnais de tests.
-
Pattern Strategy : un moteur de facturation sans `persist()`
Pattern Strategy et moteur de facturation : une stratégie renvoyait ses factures sans persist(), le cron annonçait 5 factures et la base restait vide.
-
Svelte 5 `$state` et IndexedDB : `DataCloneError`
Svelte 5 $state et IndexedDB : un tableau réactif est un Proxy qu’IndexedDB ne sait pas cloner, d’où DataCloneError. Copie défensive et $state.snapshot().