ていうかもりもり
4207c95d4f (upstream/main) Fix haml-lint Rubocop `Style/SlicingWithRange` cop (#25947)
a442a1d1c6 Fix “Back” button sometimes redirecting out of Mastodon (#25281)
d0f00206dc Fix haml-lint Rubocop `Style/StringLiterals` cop (#25948)
19208aa422 Migrate to request specs in `/api/v1/statuses/:status_id/favourite` (#25626)
6fb4a756ff Migrate to request specs in `/api/v1/statuses/:status_id/bookmark` (#25624)
4859958a0c Migrate to request specs in `/api/v1/polls` (#25596)
1aea938d3d Migrate to request specs in `/api/v1/statuses/:status_id/pin` (#25635)
6cdc8408a9 Migrate to request specs in `/api/v1/emails/confirmations` (#25686)
8a1aabaac1 Migrate to request specs in `/api/v1/timelines/home` (#25743)
c80ecf2ff7 Increase PR Rebase job retries (#25926)
664b0ca8cb Check if json body is null on Activitipub::ProcessingWorker (#26021)
bd33efdf16 Fix haml-lint Rubocop `Style/MinMaxComparison` cop (#25974)
361dd43235 Fix haml-lint Rubocop `lambda` cop (#25946)
(続く)
5096deb818 Fix haml lint Rubocop `Style/RedundantStringCoercion` cop (#25975)
2a9063e36a Update dependency react-select to v5.7.4 (#26033)
943f27f437 Remove unfollowed hashtag posts from home feed (#26028)
f18618d7f9 Fix some incorrect tests (#26035)
626f9cf831 Update dependency public_suffix to v5.0.3 (#26032)
bf9c1a65fa Update rubocop 1.54.2 (#26002)
cf18bfa090 Update dependency aws-sdk-s3 to v1.130.0 (#25967)
ee8c8dbc6f remove some file paths from rubocop_tobo.yml (#26022)
7b7a26c895 Update dependency postcss to v8.4.26 (#26030)
c667fc5a4a Fix ArgumentError in mailers when a user's timezone is blank (#26025)
97ce47e451 Fix for "follows you" indicator in light web UI not readable (#25993)
f17acbca33 Update dependency immutable to v4.3.1 (#26029)
cdaca7a08b Update babel monorepo to v7.22.9 (#26017)
84ce94b100 Try to improve Renovatebot config (#26005)
26e522ac55 Fix not actually connecting to the configured replica (#25977)
ActiveRecord::ConnectionNotEstablished (connection to server at "127.0.0.1", port 5432 failed: Connection refused
Is the server running on that host and accepting TCP/IP connections?
ぎゃー (Postgresの接続先を環境変数から読んでくれてないっぽい)
リードレプリカの設定がコードのデフォルトになっちゃってるっぽいんだけど今までプライマリの設定どうやって届いてたんだw
https://github.com/mastodon/mastodon/pull/25977
grep -lr DATABASE_URLすると
vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.6/lib/active_record/database_configurations.rb
あたりで読んでるっぽいかしら。if name == "primary" わよねえ…
def environment_value_for(name)
name_env_key = "#{name.upcase}_DATABASE_URL"
url = ENV[name_env_key]
url ||= ENV["DATABASE_URL"] if name == "primary"
url
end
#{name.upcase}_DATABASE_URLを使えばいいのか
$ heroku addons:attach postgresql-なんとか-かんとか --as READ_DATABASE
でなおりました
\Master?/ \ますたー/
Merged mastodon/mastodon at 4207c95d4f1306183040557b1ca17203553a4c23.
DATABASE_URL環境変数でPosgtresへの接続情報を指定していた場合は、READ_DATABASE_URL環境変数も指定する必要があるようです。
ストリーミング側のHerokuアプリでもSidekiqが動いてるので同様の設定をする必要がありましたね…