あれ?マストドンのremove_remoteコマンドの週次ログみたら
「Scoped order is ignored, it's forced to be batch order.」
ってなってた

実行手順変わったんだっけ🤔

@kumanotetu コマンド直打ちしたらそれがでて「???」になったのでした。

@estpls
多分sidekiq経由になったぽいんですけど、実行ログがどこにいくのか判ってません…😓️

今まではコマンド実行でコンソール出力だったんで、それをログファイルに流してたんですけど

@kumanotetu sidekiq経由でリモートリムーブが実行されるのですか…うーむ…

@estpls
多分そんな感じだと…
正直判ってません😅️

でも実行するとpullのスレッドが埋まったので、多分…

@kumanotetu コマンド自体は機能しているのですね。たんにsidekiq経由で実行されるって言うことなのかしら。

@estpls
あーそうです多分😌️
どっかのバージョンのリリースノートに書いてた気がするんですけど…

@kumanotetu 探してみますね。見つけたらリマインドしますですー。ありがとうございました

フォロー

@estpls @kumanotetu Scoped order is ignored の件は、modelのMediaAttachmentにdefault_scopeで:idによるorderがつけられているので、find_in_batchesでは無視するよー!っていうメッセージです。綺麗じゃ無いけど、とりあえず無害です。

github.com/tootsuite/mastodon/
こいつで、mastodon:media:remove_remoteを一つずつfind_eachしてその場で削除する処理を、find_in_batchesで1000個ずつUncacheMediaWorkerを生成するループに変更して、sidekiqで走るUncacheMediaWorkerで削除処理をするように変更されています。

とりあえず。

@noellabo @estpls

情報ありがとうございます!
remove_ermoteの処理速度向上に伴う変更やったんですねー

他のも同じように強化されてるのか…

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!