Impossible de créer une catégorie via l'API - ActiveRecord::ValueTooLong

J’essaie de créer une catégorie via l’API et je reçois une réponse « Internal Server Error ». Si je consulte la section des journaux d’erreurs, je vois que l’erreur suivante se répète à chaque tentative de création de catégorie :

ActiveRecord::ValueTooLong (PG::StringDataRightTruncation: ERROR: value too long for type character varying(6) ) /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/

Cela semble assez évident, non ? Sauf que ma requête est la suivante :

Méthode : POST, RequestUri : 'https://xxx/categories', Version : 1.1, Content : System.Net.Http.MultipartFormDataContent, Headers :
{
  Api-Key : xxx
  Api-Username : xxx
  Accept : application/json
  User-Agent : lb-legacy-content-migrator
  Content-Type : multipart/form-data; boundary="f86b1fe9-5a87-4794-b949-8c0fb1347cb5"
}:[
  {
    "Key" : "name",
    "Value" : "Features"
  },
  {
    "Key" : "color",
    "Value" : "#ee00da"
  },
  {
    "Key" : "text_color",
    "Value" : "#000000"
  },
  {
    "Key" : "skip_validations",
    "Value" : "true"
  }
]

J’ai essayé d’omettre le paramètre skip_validations, mais cela n’a rien changé.
Je parviens à créer d’autres objets sans problème.

Avez-vous des idées sur ce qui pourrait causer cette erreur ?

Avez-vous essayé de soumettre les couleurs hexadécimales sans le # devant ? Il se plaint d’une valeur trop longue avec le chiffre 6, c’est donc mon impression sans creuser davantage du côté du code.

Cela a fait l’affaire. C’est évident maintenant. Merci :slight_smile: