Permalink.create(url: /my/path, post_id: 123) はもう機能しません

このコミット 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が壊れます)、これも壊れてしまいます。

これは予期された動作でしょうか?

テストもこの新しい動作をサポートするように変更されたようですので、そうなのでしょうか?

「いいね!」 6

解決策の可能性のあるPRを作成しました。

「いいね!」 7

このトピックは、最後の返信から2日後に自動的に閉じられました。新しい返信は許可されていません。