フィンランド語で入りました🤷♂️
年次レビューが自動的にドイツ語で作成されました。
(本日プラグインを有効にし、ジョブの実行を待ちました)
それは奇妙ですね…特に3つのインスタンスすべてに影響したのですから。それとも、言語のためにどこかで特別なフラグを設定する必要がありますか?他のことにも何か重要なことかもしれませんね。
レビューは私のフォーラムの言語で作成されましたが、プラグインを有効にするのを忘れていた別のフォーラムで、レールコンソール経由でトピックを作成したところ、フォーラムの言語ではなく英語でトピックが作成されました ![]()
テストの結果、レールコマンド経由で実行するとレビューが英語で作成されることを確認しました。
I18n.with_locale(SiteSetting.default_locale) do
Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end
を使用すると修正されます。
それは素晴らしいですね。しかし、私には全く効果がありませんでした。もう4回試しました。
それを手動で公開しましたか、それとも自動的に公開されましたか? カテゴリは設定されていますか? タイムスタンプが同じにならないように1分待っていますが、4回試行しても重複しないはずです。Railsコマンドを実行するたびに新しいものが生成されるので、もしバグがあるとしたら、それはあなたのサイト固有のバグです。
もし最初のものを手動で生成しなかった場合、コマンドは機能していますか(あなたがしなかったと仮定して)
前回、AIボットも含まれるか試したとき、深夜近くにトリガーしました。その時点でスケジューラは次のトリガー時間を同じに変更します。ですから、はい、手動で行いました。
それ以外はすべて正しいはずです。
今、元のものを削除してトリガーしたところ、今回は表示がおかしかったです。
このようなオーナーは初めて見ました。
とにかく、しばらく待ってから再実行しました。新しいレビューはありません。
今回は、通常通り、オーナーは空でした。
古いものが生成されている場合、新しいものを生成することはできません。最初のものを削除して(その後復元して)うまくいき、今では2つのレビューがあります。1つはスタッフなし、もう1つはスタッフありです。
ジョブを手動でトリガーしますか、それとも最初の投稿で言及されているコマンドを実行しますか?
トリガーしています。Rails経由でどうやるのかさえ分かりません🫣
ありがとうございます!自動ではサイトの言語を使用し、手動では常に英語を使用するということですね。コマンドを使用した場合を除いて。
来年のために、このトピックの最初の投稿にこれを追加できますか?
前述したように、自動起動はここでは機能しません。昨年は、トピックが午前3時15分に作成されました(手動で開始されたと思いますが、100%確実ではありません)。今年は、何も起こらなかった午後3時頃に手動で開始しました。
はい、そのように機能します。最初の投稿に追加することに同意します。
「手動で」というのが、Sidekiqジョブをトリガーすることを意味する場合、同じ年のトピックが既に作成されている場合や、1月でない場合はトピックが再作成されません。
このクエリを使用して、データエクスプローラーで年次レビューのトピックを一覧表示できます。
SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
これでよくわかりました。新しいトピックを作成できるかどうかを知るために、トピックIDを使用しています。
はい、Sidekiq / Railsコンソール経由です。
「何も起こらなかった」とは、以下のことを意味しました。
これは起こりませんでした…
2つの質問があります。#1が最も重要です。
- フォーラム管理者をのみ除外することは可能ですか?スタッフ全員を含めたいのですが、私自身は除外したいです。

- レビューを四半期ごと(または月ごと)に設定し、年末(第4四半期)に年間レビューを行うことは可能ですか?
これは素晴らしいですね。設定で特定のグループを除外できるようにすればよいように思えます。
個々のユーザーがオプトアウトする方法はありますか?読みましたが、見当たりませんでした。プロフィールが非公開であれば可能でしょうか?


