Open yudetamago opened 6 years ago
(確認用のPRなのでマージする必要はないです)
v.2.4.3との差分確認用
release/now-2.2
omniauth-github
omniauth-facebook
webpush
jwt
faraday
Omniauthable
User
Identity
user#create_account
Account
user#build_account
#!/bin/sh CMD=`bundle exec rake db:migrate:status | grep down | awk '{print $2}'` for version in ${CMD} do bundle exec rake db:migrate:up VERSION=${version} done
(確認用のPRなのでマージする必要はないです)
v.2.4.3との差分確認用
Omniauth関連
release/now-2.2
で使っているomniauth-github
とomniauth-facebook
のバージョンがmastodon v2.4.3 だとそのままは使えないので、webpush
,jwt
,faraday
をダウングレードして対応 ( https://github.com/kibousoft/mastodon/pull/34/commits/881365f964d19e3d901d5ff82d9b25d1d0d81058#diff-e79a60dc6b85309ae70a6ea8261eaf95 )Omniauthable
) はUser
ではなくIdentity
モデルに情報を持たせるようになっていてrelease/now-2.2
の実装と互換性がないので使用せずUser
を新規作成するとき、User
の保存前にuser#create_account
でAccount
を作ろうとするとエラーになるので、user#build_account
を使ってUser
の保存と同時に保存されるように変更 ( https://github.com/kibousoft/mastodon/pull/34/commits/881365f964d19e3d901d5ff82d9b25d1d0d81058#diff-4676c008b11a5480d73d4a6de01e45b9R365 )DBのマイグレーション関連
release/now-2.2
でマイグレーション済みのファイルが違うので、ファイルを1つずつ指定してマイグレーションする必要あり。例えば以下を実行する。