لا يمكن إنشاء فئة عبر واجهة برمجة التطبيقات - ActiveRecord::ValueTooLong

أحاول إنشاء فئة عبر واجهة برمجة التطبيقات (API) وأحصل على استجابة خطأ من الخادم الداخلي (Internal Server Error). عند النظر في قسم سجلات الأخطاء، أرى أن الخطأ التالي يتكرر عند محاولة إنشاء الفئة:

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/

يبدو الأمر واضحًا جدًا، أليس كذلك؟ باستثناء أن طلبي هو:

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

لقد جربت حذف معلمة skip_validations لكن لم يحدث أي تغيير.
أستطيع إنشاء كائنات أخرى دون مشاكل.

هل لديكم أي أفكار حول ما قد يسبب هذا؟

هل جربت إرسال ألوان السداسية دون وضع # في المقدمة؟ إنه يصرخ بشأن قيمة طويلة جدًا مع الرقم 6، لذا هذه انطباعي دون الغوص أكثر في جانب الكود.

لقد نجح الأمر. من الواضح الآن. شكرًا :slight_smile: