هذا الالتزام UX: redesign admin permalinks page (#29634) · discourse/discourse@42b1ca8 · GitHub
يبدو أنه كسر السلوك المتوقع لـ Permalink.create. بدلاً من أن تكون قادرًا على استدعائه باستخدام post_id أو topic_id كما كان يعمل في السابق (وهو ما يتوقعه مبرمج Ruby؟)، تحتاج الآن إلى استدعائه على هذا النحو:
Permalink.create!(url: "/my/path/#{import_id}.html", permalink_type_value: pcf.post_id, permalink_type: "post")
هذا يكسر جميع نصوص الاستيراد التي تنشئ روابط دائمة ( ./vanilla_mysql.rb ./zendesk.rb ./muut.rb ./vbulletin3.rb ./jforum.rb ./ipboard.rb ./bbpress.rb ./answerhub.rb ./vbulletin.rb ./mylittleforum.rb ./nodebb/nodebb.rb./telligent.rb ./mybb.rb ./question2answer.rb./smf2.rb ./vbulletin5.rb ./phpbb3/importers/permalink_importer.rb ./phorum.rb./answerbase.rb./drupal.rb./zendesk_api.rb)
والاستدعاءات مثل find_or_create_by لم تعد تعمل أيضًا (مما يكسر vbulletin3، smf1، xenforo، و getsatisfaction).
هل هذا متوقع؟
يبدو أنه تم تغيير الاختبارات أيضًا لدعم هذا السلوك الجديد، لذا ربما يكون كذلك؟