Wann wird die tägliche Aufgabe für das 'Reader'-Abzeichen ausgeführt?

Gemäß der Lösung, warum Benutzer möglicherweise keine Leser-Auszeichnung erhalten, habe ich mich gefragt, wie ich herausfinden kann, wann genau die tägliche Aufgabe für die Leser-Auszeichnung ausgeführt wird?

Ich habe meine Discourse-App aufgerufen und mir die Datei /shared/log/rails/production.log angesehen, aber nicht viel gefunden. Es scheint auch keinen Crontab für diese Aufgabe zu geben. (crontab -l gibt nichts Relevantes zurück)

Gibt es Hinweise darauf, wann sie ausgeführt wird? Und ist das UTC oder eine bestimmte Zeitzone? Danke! :slight_smile:

Wenn es hilft, glaube ich, dass der Job in /discourse/blob/main/app/jobs/scheduled/badge_grant.rb geplant ist.

Ich bin jedoch kein Ruby-Experte, also nehmen Sie das mit Vorsicht zur Kenntnis!

1 „Gefällt mir“

Siehe /sidekiq und suchen Sie nach dem Jobnamen, den Sie gefunden haben. Sie können ihn erzwingen und er wird dann zur gleichen Zeit am nächsten Tag ausgeführt.

3 „Gefällt mir“

Es tut mir leid, ich folgere nicht ganz. Ich weiß nichts über Sidekiq oder Rails :sweat_smile:

Ich habe versucht, alle geplanten Jobs in Discourse aufzulisten:

ss = Sidekiq::ScheduledSet.new
ss.map{|job| job['args']}

=> [[{"topic_id"=>19, "current_site_id"=>"default"}],
 [{"topic_id"=>17, "current_site_id"=>"default"}],
 [{"type"=>"user_posted",
   ...
   "current_site_id"=>"default"}],
 [{"type"=>"user_replied",
  ...
   "current_site_id"=>"default"}],
 [{"post_id"=>1386, "current_site_id"=>"default"}],
 [{"type"=>"user_posted",
   ...
   "current_site_id"=>"default"}],
 [{"type"=>"user_replied",
   ...
   "current_site_id"=>"default"}],
 [{"post_id"=>1385, "current_site_id"=>"default"}]]

aber es scheint nicht da zu sein. Zugegebenermaßen habe ich diesen Befehl vielleicht falsch ausgeführt (Antwort 3 auf SO).

Irgendwelche Tipps? Wird der Badge-Grant-Job nicht standardmäßig ausgeführt?

Ich schätze deine Hilfe!

1 „Gefällt mir“

Besuchen Sie https://yourforum.com/sidekiq

3 „Gefällt mir“

Oh danke! Löst alles :slight_smile:

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.