How to rest multiple topics bump date
I don’t know what the use case is, but it seems to me, as far as with using the web UI, it would be easy enough to reset the bump date of individual topics when they were bumped. I’m not seeing how “bulk bump date reset” would ever be needed let alone a common enough need for it to need to have a UI.
Anyway, if you’ve somehow managed to get in a situation where you want to work in bulk, it should be possible to do using the CLI
Thanks for the reply.
I use a bot to fetch RSS blog/Podcast to Discourse, when the feed changed, the topics will be updated automatically and bump up. I have to reset one by one so I think it’s should be better if I can bulk reset.
What do you means CLI? Bulk reset via the database? Thanks.
Je cherchais cette fonctionnalité tout à l’heure.
C’est nécessaire car j’étais en train de ranger et de réorganiser des éléments sur mon forum, et un grand nombre d’anciens messages ont été remontés en haut. Maintenant, je dois entrer dans chacun d’eux pour réinitialiser la date de remontée.
https://github.com/discourse/discourse/blob/master/app/models/topic.rb
Si, je le répète, si j’ai bien lu, la table Topics possède un champ bumped_at de type datetime, non null, dont la valeur initiale non null est la valeur non null created_at. À ma connaissance, la datetime correspond à ce que Ruby now renvoie.
Je pense que si vous déterminez du mieux possible :
- ce qui existait immédiatement avant
- ce que vous avez exactement fait
- ce que vous souhaitez accomplir
il y a de fortes chances que vous puissiez construire une requête. Combien de sujets constituent une « charge » ? Si c’est une opération ponctuelle, il pourrait être préférable de simplement s’en sortir avec des efforts manuels.
(Malheureusement, il n’existe pas de champ « prior_to_bump_date »
)
Moi aussi !
Comment réinitialiser manuellement la date de remontée depuis la console Rails ? Revenir bumped_at à updated_at pour les sujets en question ?