@ykzts デスヨネー
@zundan mergeしてもらえました!というわけでコンテナの外でrakeが動くようにする必要は ありません よ!みなさん!
Rails 5.1.1にするとキャッシュが不整合になることとクリア方法の確認、失敗編
5.1.1になる前のMastodonをデプロイする
$ git push -f heroku-experiment e1fdac3e9a173c05c7fd9f5e8bcc255ef4a1e804:master
アプリを閲覧してtootする。
5.1.1になったMastodonをデプロイする
$ git push -f heroku-experiment 2212dc4aaa6de729d2fe3e39b134b566935b11b7:master
アプリを閲覧してtootする。
これでエラーになると思ったのにならない。
Special offerあり版のKindleを日本のアカウントで使ってるとロック画面があんまりひどいので$20払ってspecial offerなしにすることにした。Deregisterしてアメリカのアカウントに紐付けてunsubscribeして、deregisterして日本に戻した。
アメリカのKindle unlimitedの広告が出るようになったw
そのうち消えますように。
Merged 10768aa2 and seeing the error again under app/controllers/:
method=GET path=/api/v1/timelines/public format=*/* controller=Api::V1::Timelines::PublicController action=show status=500 error='NameError: uninitialized constant ActiveModel::Type::Text'
application_controller.rb:76:in `cache_collection'
api/v1/timelines/public_controller.rb:22:in `cached_public_statuses'
api/v1/timelines/public_controller.rb:16:in `load_statuses'
api/v1/timelines/public_controller.rb:9:in `show'
Clearing the cache seems to have fixed the problem.
$ heroku run rails c -a zundan-mastodon
irb(main):001:0> Rails.cache.clear
=> nil
ブラウザからは期待どおりアクセスしてるけどSubway tooterからは404のURLにstreamを取りに来てるんだ
@Clworld Subway tooterを起動してると method=GET path=/api/v1/streaming format=html controller=ApplicationController action=raise_not_found status=404 といった感じのレスポンスが記録されるようです。Herokuで運用しててstreaming APIは別のアプリで受けてるのですが、Subway tooterからのリクエストは本体のアプリに来てしまっている感じです。
インスタンスの応答が遅いのとスワップに突っ込んでるのと関連がないんだよなあ。RedisとかPostgresとかマルチテナントだからしょうがないのかなあ(NewRelicを入れたくなる)