ぽきた
ねもい
さむい
いっぱいきてた
7fe45e7c0 (upstream/master) Changes to tootctl statuses remove (#11267)
2ee5a9d9c Clean up OStatus-related codepaths (#12173)
da2143b30 Fixes featured hashtag setting page erroring out instead of rejecting invalid tags (#12436)
3830c0b74 Increase max backup size (#12602)
0aaedcd66 Bump @babel/preset-env from 7.7.4 to 7.7.6 (#12623)
7e736d77d Bump compression-webpack-plugin from 3.0.0 to 3.0.1 (#12620)
ed015e2e3 Bump faker from 2.8.0 to 2.8.1 (#12633)
668f69807 Admin setting to disable default follows (#12566)
809495546 Add Event activity-type support (#12637)
34aa5c7cb Improve report page structure (#12615)
09a72add0 Fix tooltip messages of multiple poll switcher are reversed (#12616)
f4906f2ca [Security] Bump excon from 0.62.0 to 0.71.0 (#12638)
ワイパー替えたら全部拭いてくれるようになってうれしい。前のはBOSCHのいっちゃん安いので窓ガラスの曲面についていってくれなかったんだよねw
どうしてくれよう…
== 20191212003415 IncreaseBackupSize: migrating ===============================
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
=== Dangerous operation detected #strong_migrations ===
Changing the type of an existing column requires the entire
table and indexes to be rewritten. A safer approach is to:
1. Create a new column
2. Write to both columns
3. Backfill data from the old column to the new column
4. Move reads from the old column to the new column
5. Stop writing to the old column
6. Drop the old column
/app/db/migrate/20191212003415_increase_backup_size.rb:3:in `up'
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| 私はmasterにpushしました |
|______________|
∧∧ ||
( ゚д゚)||
/ づΦ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@mayaeh @yi0713 @noellabo 進むとしたらのえるさんのご案内のようにSAFETY_ASSURED環境変数を1に設定してdb:migrateすると良さそうです。 https://github.com/tootsuite/mastodon/pull/12602#issuecomment-566760757
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
MastodonとかのRailsでSAFETY_ASSURED=1つけないとdb:migrateできないのは、まぁそのコミット書いた人のミスでバグみたいなもんなんですが、ヤバイのは、じゃぁいつもつけとけばいいんだねってことで.env.productionに書いたり、投稿やブログで「これをつけます」とか書いて、それをみんなが真似することであります。
これ、Strong Migrationsっていうgemによるもので、安全でないデータベースへの変更を開発段階でキャッチして、より安全な方法で書こうねって奴で、配布前に潰しておくものなので、配布後にひっかかっちゃダメなワケです。
で、SAFETY_ASSUREDという環境変数はこれを回避するもの。なので、常時つけといたら安全装置の意味がないのです。まぁ、デプロイに失敗しなくなるのでありがたいっちゃありがたいんですが、たとえばデータベースを長時間ロックする奴とか、うっかり実行してしまう。
今回のbackupsテーブルは、そもそもメッチャ小さいので、型を変更しても瞬時に終わります。
statusesでやったらDBロックされて固まります……。
Strong Migrationsのことさっき週刊Railsウォッチで勉強しました!!
https://techracho.bpsinc.jp/hachi8833/2019_09_30/81111#2-5-2
@ponapalt 今回はお気軽コースで問題なさそうですよね。完全に安全にやるの、デプロイ中に新旧両方のバージョンのコードが動いてる可能性も考えると、マイグレーションしてコードをデプロイしてもいっちょマイグレーションしてマイグレーション用のコードを消すデプロイして、って、なっかなか手間がかかるんですよねー
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。