DOCS/kanban/cards/5-planifie/070-la-colonne-path-de-la-table-resources-est-ecr.md
2026-09-03 14:00:51 +02:00

11 lines
1.0 KiB
Markdown

---
title: La colonne path de la table resources est écrasée à vide
area: visitapp
horizon: v2
tags: visitapp, piège latent
flag: warn | V2
src: v1-plan.md lot D — D2
---
<p>Trouvé en livrant D2 le 12/08. <code>DatabaseHelper.insert</code> fait un <strong>UPDATE de la ligne entière</strong> quand l'id existe déjà : la boucle qui enregistre la charge de ressources (héritée de D1) repasse derrière la boucle de téléchargement et réécrit <code>path</code> avec la valeur par défaut de <code>ResourceModel</code>, soit <code>""</code>.</p>
<p><strong>Sans effet aujourd'hui</strong> : personne ne lit cette colonne pour le rendu. Mais elle est <code>NOT NULL</code> et prétend porter le chemin local — <strong>le premier code qui s'y fiera trouvera une chaîne vide</strong>, sans erreur. Même famille que le <code>dateUpdate</code> effacé par la même boucle, corrigé en D2 parce que lui, il est lu. Deux issues : renseigner <code>path</code> dans les deux boucles, ou retirer la colonne et assumer que le répertoire fait foi.</p>