共有下書きからの投稿はウィキやメーリングリストモードを尊重しません

意図的なものかどうかはわかりませんが、私にとっては直感に反するように感じられます。「共有ドラフトからトピックを投稿する際、デフォルトで新しいトピックをウィキ化する」が有効なカテゴリに投稿しても、ウィキとして投稿されません。

編集:また、共有ドラフトから投稿する際、メーリングリストモードのユーザーにはメールが送信されません。

「いいね!」 2

これはバグか、機能リクエストのどちらかです。バグだと思いますが、再分類する冲动は抑えます。

「いいね!」 1

バグだと思いますが、念のため他の意見も聞きました。カテゴリを再分類しました。

「いいね!」 2

今度はタイムドトピックの公開を試みましたが、結果は同じか、むしろ悪化しました。

最初にトピックをプライベートカテゴリに投稿すると、(カテゴリへのアクセス権を持つユーザーに対して)メーリングリストモードがトリガーされます。これは想定通りの動作です。しかし、後からトピックが自動的に公開カテゴリに公開されても、メーリングリストからのメールは送信されません。また、「最初の投稿をウォッチ」に関するメールも送信されません。これは「共有下書き」から公開する場合とは異なる動作だと考えられます。

タイムドトピックをウィキカテゴリに投稿するテストは行っておりません。

これも割り当てるべきでしょう、@eviltrout

「いいね!」 3

@riking これ引き受けてくれますか?

「いいね!」 1

コードを確認したところ、最もクリーンな解決策は、同じトピック ID を再利用しようとするのではなく、公開時に_同じ内容で新しいトピックを作成する_ことだと考えます。lib/{post,topic}_creator には多くのロジックが含まれており、それらのロジックをすべて同期させ続けるのは失敗に終わる可能性が高いです。

現在、公開時に同じトピック ID を維持するという要件はありますか?

ID をそのまま維持したのは良かったのですが、トピックを再作成した方が整理されると思われるなら、そうしましょう。ただし、古いトピックを削除することを忘れないでください。また、古いトピックへのリンクが新しいトピックにリダイレクトされるよう、パーマリンクを設定できると大変助かります。

「いいね!」 3