rails chewy:sync やっぱりエラーになるのであとで調べる

chewy:sync 

Synchronizing StatusesIndex::Status
StatusesIndex::Status doesn't support outdated synchronization
Imported StatusesIndex::Status in 3s, stats:
rails aborted!
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_c
ause":[{"type":"illegal_argument_exception","reason":"The bulk request must be t
erminated by a newline [\n]"}],"type":"illegal_argument_exception","reason":"The
bulk request must be terminated by a newline [\n]"},"status":400}

スレッドを表示

chewy:sync 

ES 鯖を再起動させたら違うエラーになった。
$ RAILS_ENV=production bundle exec rails chewy:sync
Synchronizing StatusesIndex::Status
StatusesIndex::Status doesn't support outdated synchronization
Imported StatusesIndex::Status in 3s, stats:
rails aborted!
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_c
ause":[{"type":"illegal_argument_exception","reason":"Malformed action/metadata
line [1163], expected START_OBJECT or END_OBJECT but found [VALUE_NUMBER]"}],

スレッドを表示

chewy:sync ができない件、なんなのかまだ分からずいる。
master 追従勢の中でもトラブってるのウチだけっぽいし、うーん。

スレッドを表示

何が原因かわからないけど、400 Bad Request エラーが返る。
実行する度エラーメッセージは違う。

スレッドを表示

ES 鯖も Ubuntu 18.04 に更新する必要があるので、その時 ES 鯖の DB デプロイし直してまっさらにしようかなと考えているので、それで解消するかもしれない。

スレッドを表示

お。
試しに Mastodon で使う Ruby を 2.5.3 に落としてから chewy:sync 実行すると正常終了したっぽい。

スレッドを表示
フォロー

@mayaeh ウチはsudachi使うにあたってソース変えちゃってるけど、他のmaster勢もそういうのあるんじゃないかって話がw
kurage.cc/blog-sudachi/

@noellabo お。sudachi 使われていたんですね〜
そうですね、私の場合は kuromoji を使うための改造は入れていますね… github.com/tootsuite/mastodon/

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

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