Discourse Yearly Review

フィンランド語で入りました🤷‍♂️

年次レビューが自動的にドイツ語で作成されました。

(本日プラグインを有効にし、ジョブの実行を待ちました)

それは奇妙ですね…特に3つのインスタンスすべてに影響したのですから。それとも、言語のためにどこかで特別なフラグを設定する必要がありますか?他のことにも何か重要なことかもしれませんね。

レビューは私のフォーラムの言語で作成されましたが、プラグインを有効にするのを忘れていた別のフォーラムで、レールコンソール経由でトピックを作成したところ、フォーラムの言語ではなく英語でトピックが作成されました :thinking:


テストの結果、レールコマンド経由で実行するとレビューが英語で作成されることを確認しました。


I18n.with_locale(SiteSetting.default_locale) do
  Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end

を使用すると修正されます。

「いいね!」 3

いいえ、確かにそうしています。ちょうど今やりました。

それは素晴らしいですね。しかし、私には全く効果がありませんでした。もう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
「いいね!」 1

これでよくわかりました。新しいトピックを作成できるかどうかを知るために、トピックIDを使用しています。

はい、Sidekiq / Railsコンソール経由です。

「何も起こらなかった」とは、以下のことを意味しました。

これは起こりませんでした…

2つの質問があります。#1が最も重要です。

  1. フォーラム管理者をのみ除外することは可能ですか?スタッフ全員を含めたいのですが、私自身は除外したいです。

image

  1. レビューを四半期ごと(または月ごと)に設定し、年末(第4四半期)に年間レビューを行うことは可能ですか?
「いいね!」 1

これは素晴らしいですね。設定で特定のグループを除外できるようにすればよいように思えます。

個々のユーザーがオプトアウトする方法はありますか?読みましたが、見当たりませんでした。プロフィールが非公開であれば可能でしょうか?