Déclencher une sauvegarde avec des uploads via l'API ne semble pas inclure les uploads

Bonjour,

Je joue avec le déclenchement de la création de sauvegardes pour Discourse via l’API.

Une chose étrange que j’ai remarquée, c’est qu’il semble que les fichiers joints ne soient pas inclus. Lorsqu’elle est déclenchée via l’API, la sauvegarde a une taille de 140 Mo. Lorsqu’elle est déclenchée via le bouton Sauvegarde, la sauvegarde a une taille de 330 Mo.

Je déclenche la sauvegarde avec la commande suivante :

curl -XPOST -H 'Content-Type: application/json' "https://talk.rhein-spree.com/admin/backups.json?api_key=mykey&api_username=sebastian" -d '{ "with_uploads": true }'

Est-ce que je fais quelque chose de mal ou y a-t-il un bug avec les sauvegardes déclenchées via l’API ?

You should send it as form data instead of JSON. That works.

curl --request POST \
  --url http://example.com/admin/backups.json \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'api_key=<api_key>&api_username=<username>&with_uploads=true'