أحاول إنشاء فئة عبر واجهة برمجة التطبيقات (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 لكن لم يحدث أي تغيير.
أستطيع إنشاء كائنات أخرى دون مشاكل.
هل لديكم أي أفكار حول ما قد يسبب هذا؟