-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
独自機能の追加などで他の部分への影響が分かるようにCI周りの修正 #1
独自機能の追加などで他の部分への影響が分かるようにCI周りの修正 #1
Conversation
5896d34
to
5baf0c2
Compare
This pull request has merge conflicts that must be resolved before it can be merged. |
1d161ae
to
ce8afc8
Compare
This pull request has resolved merge conflicts and is ready for review. |
@S-H-GAMELINKS お恥ずかしながらお聞きしたいのですが、この変更の中には自動生成されたコードも含まれるように見えます。その部分はどのようにして生成されたのかご教授くださいますでしょうか?こちらも今後の参考にさせていただきたいです |
自動生成というのがどの部分のコードを指しているのかはちょっと意図が掴みかねているところがありますが、基本的にやったこととしては
一部 |
@S-H-GAMELINKS なお先ほどの自動生成の話の意図としては、 1.
|
brakemanの設定の自動生成に関してbrakemanのREADMEを参考に以下のコマンドを経由してIgnoreする設定を自動的に追加しています。 brakeman -I なので、今後はこのコマンドを実行していただければOKだと思います。 修正箇所に関して基本的にすべてCIがパスしないものだったため修正している感じです。 1. app/models/custom_emoji.rbでdependent: :destroyを削除した意図は何ですか?こちらはMasotodon本体側でチェックしているマイグレーションのテストに失敗しているため削除しています。 またコードを追った感じではカスタム絵文字が削除された際に関連するテーブルを削除したいということだとは理解していますので、特に問題がなければCI側を 2. app/models/user_settings.rbでsetting :warning, default: trueを追加した意図は何ですか?こちらのコミットで導入された警告関係の対応の影響で、ユーザー設定周りにも e7492e0#diff-f0b426af9a51133db8f6a51f2ab156946995f7386bd4ad1641b48f4b7521ed13 上記のコミットで追加された そのため一旦テストがパスするように追加している次第ですね。 3. app/services/update_status_service.rbで@status.reloadを追加した意図は何ですか?メンション先を投稿の編集で切り替えるテストで意図しない挙動になっていたため追加しています。 コメントされている通り参照機能に現状ではバグがあり、以下のような手順でメンション先を投稿の編集から変更すると書き換わらないという挙動があるようです。
なお、こちらはテスト上で確認できているだけなので本番環境でも再現するかは確認がとれておりません。 デバッグツールなどを使い、確認した限りだと参照の更新部分の処理で編集前の投稿情報が保持されたままになっていました。 4. app/views/settings/profiles/show.html.hamlでコメントを外した意図は何ですか?こちらはhaml-lintで引っかかったためコメントアウトを解除しています。 不要であれば削除しておきます。 |
@S-H-GAMELINKS 3.の参照機能のバグについてはこちらももともと承知しております。 2.の通知の方はちょっと想定から漏れておりました。これはあなたに警告メールを送りましたよという通知で、警告メールが別途いくので当サーバーとしてこの設定項目は不要なのですが、変更を最低限にするためにトマソンみたいにするのはありかもしれませんね。 |
すみません、少なくともCIが通っているのを確認してからマージしたほうがいいと思います........ |
あ、ごめんなさい、たしかにそのとおりでした。。 |
kmy.blue独自の機能変更の他の部分に影響を与えたかどうかをチェックできるように、テストをパスするように修正しています。