Plume #812 Impossible to follow /followってPOSTじゃないと行けないけど、GETでアクセスしてないか?
通常のフローでSubscribeをタップして遷移した場合は問題にならないんだよな。
0. Login at your home(https://blogs.kitaitimakoto.net/ for me)
1. Visit https://blog.rcp.tf/@/tired
2. Tap "Subscribe" button
3. Moved to https://blog.rcp.tf/@/tired/follow (via POST request)
4. Enter your qualified account(KitaitiMakoto@blogs.kitaitimakoto.net) into "Username" field in "I'm from another instance" area
5. Tap "Continue to your instance"
6. Moved to @tired's page at your instance(https://blogs.kitaitimakoto.net/@/https://blog.rcp.tf/@/tired)
7. Tap "Subscribe" button(again)
8. Moved to https://blogs.kitaitimakoto.net/@/https://blog.rcp.tf/@/tired and I see "Unsbscribe" button which means I could subscribe successfully
この人のインスタンスではこれが起こるな……。
自分のインスタンスの人だから?
いや、リモートインスタンスの人も、自インスタンス内からフォローしようと思ったら404になる。
コンコニでは、ローカルもリモートもどっちのユーザーをフォローしようとする時も生じない。
でもバージョンは新しいように見える。
Atomやドロワーが直ってるから
マイグレーションの途中でデータの持ち方がおかしくなったとか?
それで、POST /<name>/followした時にユーザーが見付けられないとか?
v0.5.0にしてもらってもだめだった。
ログインしてたら404
ログインしてなかったら通常のアカウント入力ページ
手元でv0.5.0ビルドしても問題ないんだよなあ
データがおかしいことを疑ってる
v0.2の頃から使ってるらしい。どこかのアップデートとのタイミングで変なデータになっちゃったとか?
コミットfe6e69dでusers.fqnが足されてる。これ、保存時に入れるやつだよねきっと。 あーでも新規ユーザーとかもエラーになるから、違うか……。
違わないかも知らん。
ちゃんとマイグレーションの中で、既存のレコードに正しい値を入れるようになってた
ゆっくり検証
v0.2.0でブログと記事を作成
v0.3.0に上げてマイグレーション
v0.3.0でブログと記事作成
v0.3.0でもうusers.fqnカラムは存在している
マイグレーション時にちゃんと値も入ってる
この調子でv0.5.0まで上げたけど、どのバージョンの時のもちゃんとフォローできた・・・