Kategorie kann nicht über API erstellt werden – ActiveRecord::ValueTooLong

Ich versuche, über die API eine Kategorie zu erstellen, und erhalte eine Antwort mit einem internen Serverfehler. Wenn ich im Abschnitt Fehlerprotokolle nachsehe, sehe ich, dass beim Versuch, die Kategorie zu erstellen, wiederholt folgende Fehlermeldung auftritt:

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/

Das scheint ziemlich offensichtlich, oder? Außer dass meine Anfrage lautet:

Method: 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"
  }
]

Ich habe versucht, den Parameter skip_validations wegzulassen, aber das hat nichts geändert.
Andere Objekte kann ich problemlos erstellen.

Habt ihr eine Idee, was das verursachen könnte?

Hast du versucht, die Hex-Farben ohne das # davor einzureichen? Es beschwert sich über einen zu langen Wert mit der Zahl 6, daher ist das mein Eindruck, ohne mich tiefer in den Code einzuarbeiten.

Das hat den Zweck erfüllt. Jetzt ist es offensichtlich. Danke :slight_smile: