Manque de données sur certains post de bigup (disparition les liaisons de document)

En relation avec medias#4872 (closed)

Lorsqu’on change un document dans l’espace privé, qui est lié à plusieurs articles ou rubriques, seul 1 lien est conservé.

Il semble que le problème vienne des appels à bigup.getFormData().

https://git.spip.net/spip/bigup/src/branch/master/javascript/bigup.js#L812

Cette fonction ne prends pas en compte le cas (subtil ?) d’avoir plusieurs hiddens avec un name multiple, sans l’attribut multiple

La fonction voit bien qu’il y a N inputs

  • <input type="hidden" name="parents[]" value="article|1">
  • <input type="hidden" name="parents[]" value="rubrique|1">

Mais au final ne mettra qu’un élément dans le tableau de sortie.

À comparer peut être avec l’évolution de leur fonction chez dropzone.js https://github.com/dropzone/dropzone/blob/f50d1828ab5df79a76be00d1306cc320e39a27f4/src/dropzone.js#L1487 qui s’appuie sur FormData().append()