Misskey: v12.38.0 を新しく建てたら Pawoo からのフォロー承認だけが反映されない

Created on 21 May 2020  ·  5Comments  ·  Source: syuilo/misskey

💡 Summary

CentOS 8 上に v12.38.0 のインスタンスを建てたら Pawoo だけからフォローが承認されたという情報を受け取れないので永遠にフォローボタンが『処理中』のままになりフォローが成功しない.
フォローしようとした Pawoo のアカウントの paeoo.net 上のフォロワー一覧ページには自分のアカウントは表示されているので Pawoo 側はフォローされた状態になっている.
フォローボタンを押したときにログが動かないが,情報取得時に ERR 1 [nodeinfo] Failed to fetch nodeinfo of pawoo.net: No nodeinfo provided というエラーが出ている.

以下ログ

@[email protected] の情報を取得した時のログ

INFO 1  [remote resolve-user]   WebFinger for [email protected]
DONE 1  [remote resolve-user]   return new remote user: [email protected]
INFO 1  [remote ap]     Creating the Person: https://pawoo.net/users/fumotono
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/accounts/avatars/000/011/352/original/d81bfdac3c79c826.png
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/accounts/headers/000/011/352/original/6466503ea3077fcd.jpg
INFO 1  [download]      Downloading https://img.pawoo.net/accounts/avatars/000/011/352/original/d81bfdac3c79c826.png ...
INFO 1  [download]      Downloading https://img.pawoo.net/accounts/headers/000/011/352/original/6466503ea3077fcd.jpg ...
INFO 1  [chart] users (day): New commit created
INFO 1  [nodeinfo]      Fetching nodeinfo of pawoo.net ...
INFO 1  [chart] users (hour): New commit created
INFO 1  [chart] instance:pawoo.net (hour): New commit created
INFO 1  [chart] instance:pawoo.net (day): New commit created
DONE 1  [download]      Download finished: https://img.pawoo.net/accounts/avatars/000/011/352/original/d81bfdac3c79c826.png
DONE 1  [download]      Download finished: https://img.pawoo.net/accounts/headers/000/011/352/original/6466503ea3077fcd.jpg
ERR  1  [nodeinfo]      Failed to fetch nodeinfo of pawoo.net: No nodeinfo provided
INFO 1  [drive register]        {"size":28236,"md5":"f2898bfc9f5065b0c7cebccfd5393b96","type":{"mime":"image/png","ext":"png"},"width":120,"height":120,"avgColor":[232,191,198],"warnings":[]}
INFO 1  [drive register]        {"size":19574,"md5":"717c1aac1726c8356f7fd72f70670409","type":{"mime":"image/jpeg","ext":"jpg"},"width":700,"height":335,"avgColor":[168,202,226],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87jzygo96v
DONE 1  [drive downloader]      Got: 87jzygo96v
INFO 1  [chart] perUserDrive:87jzygik6h (day): Initial commit created
INFO 1  [chart] perUserDrive:87jzygik6h (hour): Initial commit created
DONE 1  [drive register]        drive file has been created 87jzygpi6z
DONE 1  [drive downloader]      Got: 87jzygpi6z
INFO 1  [chart] drive (day): New commit created
INFO 1  [chart] drive (hour): New commit created
INFO 1  [chart] perUserDrive:87jzygik6h (day): New commit created
INFO 1  [chart] perUserDrive:87jzygik6h (hour): New commit created
INFO 1  [remote ap]     Updating the featured: https://pawoo.net/users/fumotono
INFO 1  [remote ap]     Creating the Note: https://pawoo.net/users/fumotono/statuses/5088523
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/media_attachments/files/000/397/018/original/d98ea8640af31017.png
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/media_attachments/files/000/397/057/original/04a73dfcd9d590c4.png
INFO 1  [download]      Downloading https://img.pawoo.net/media_attachments/files/000/397/018/original/d98ea8640af31017.png ...
INFO 1  [download]      Downloading https://img.pawoo.net/media_attachments/files/000/397/057/original/04a73dfcd9d590c4.png ...
DONE 1  [download]      Download finished: https://img.pawoo.net/media_attachments/files/000/397/018/original/d98ea8640af31017.png
DONE 1  [download]      Download finished: https://img.pawoo.net/media_attachments/files/000/397/057/original/04a73dfcd9d590c4.png
INFO 1  [drive register]        {"size":756414,"md5":"6024ded4f1cf4c97ccccd342309e3d73","type":{"mime":"image/png","ext":"png"},"width":1280,"height":720,"avgColor":[228,209,209],"warnings":[]}
INFO 1  [drive register]        {"size":955200,"md5":"7761552c34412d4eea390e8bfe96ff5e","type":{"mime":"image/png","ext":"png"},"width":1280,"height":885,"avgColor":[41,38,70],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87jzyh627h
DONE 1  [drive downloader]      Got: 87jzyh627h
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/media_attachments/files/000/397/080/original/08dca93e2075ac42.png
INFO 1  [download]      Downloading https://img.pawoo.net/media_attachments/files/000/397/080/original/08dca93e2075ac42.png ...
DONE 1  [drive register]        drive file has been created 87jzyh6z7n
DONE 1  [drive downloader]      Got: 87jzyh6z7n
INFO 1  [remote ap]     Creating the Image: https://img.pawoo.net/media_attachments/files/000/397/085/original/72998a63d9b8f116.png
INFO 1  [download]      Downloading https://img.pawoo.net/media_attachments/files/000/397/085/original/72998a63d9b8f116.png ...
DONE 1  [download]      Download finished: https://img.pawoo.net/media_attachments/files/000/397/080/original/08dca93e2075ac42.png
DONE 1  [download]      Download finished: https://img.pawoo.net/media_attachments/files/000/397/085/original/72998a63d9b8f116.png
INFO 1  [drive register]        {"size":732313,"md5":"3e9ac64f19039f0d9d112d7e067d3daa","type":{"mime":"image/png","ext":"png"},"width":901,"height":1280,"avgColor":[211,213,217],"warnings":[]}
INFO 1  [drive register]        {"size":1341540,"md5":"10f1f97de87fe260eb83c0d50b957fc6","type":{"mime":"image/png","ext":"png"},"width":901,"height":1280,"avgColor":[255,255,255],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87jzyhjn7v
DONE 1  [drive downloader]      Got: 87jzyhjn7v
DONE 1  [drive register]        drive file has been created 87jzyhke7z
DONE 1  [drive downloader]      Got: 87jzyhke7z
INFO 1  [chart] notes (day): Initial commit created
INFO 1  [chart] notes (hour): Initial commit created
INFO 1  [chart] perUserNotes:87jzygik6h (day): Initial commit created
INFO 1  [chart] perUserNotes:87jzygik6h (hour): Initial commit created
INFO 1  [chart] notes (day): New commit created
INFO 1  [chart] hashtag:pawoo人増えたし自己紹介しようぜ (day): Initial commit created
INFO 1  [chart] hashtag:pawoo人増えたし自己紹介しようぜ (hour): Initial commit created
INFO 1  [chart] notes (hour): New commit created
INFO 1  [chart] perUserNotes:87jzygik6h (day): New commit created
INFO 1  [chart] perUserNotes:87jzygik6h (hour): New commit created
WARN 1  [api]   SLOW API CALL DETECTED: users/show (1787.5537759959698ms)
INFO 1  [chart] hashtag:pawoo人増えたし自己紹介しようぜ (day): New commit created
INFO 1  [chart] hashtag:pawoo人増えたし自己紹介しようぜ (hour): New commit created
INFO 1  [url-preview]   Getting preview of https://pawoo.net/media/hzxMZH_5WSQizxGjDfA@ja-JP ...
INFO 1  [url-preview]   Getting preview of https://pawoo.net/media/WooKtjqKgZZsH3wLS9I@ja-JP ...
INFO 1  [url-preview]   Getting preview of http://plus.comico.jp/manga/436/@ja-JP ...
INFO 1  [url-preview]   Getting preview of https://pawoo.net/media/8WnBspVWVfrxoVDSHxY@ja-JP ...
INFO 1  [url-preview]   Getting preview of https://pawoo.net/media/7GQ3gGJhcYkWiuQwye0@ja-JP ...
WARN 1  [url-preview]   Failed to get preview of https://pawoo.net/media/hzxMZH_5WSQizxGjDfA: failed summarize
WARN 1  [url-preview]   Failed to get preview of https://pawoo.net/media/8WnBspVWVfrxoVDSHxY: failed summarize
WARN 1  [url-preview]   Failed to get preview of https://pawoo.net/media/7GQ3gGJhcYkWiuQwye0: failed summarize
WARN 1  [url-preview]   Failed to get preview of https://pawoo.net/media/WooKtjqKgZZsH3wLS9I: failed summarize
WARN 1  [url-preview]   Failed to get preview of http://plus.comico.jp/manga/436/: Error: server status

@[email protected] の情報を取得した時のログ

INFO 1  [remote resolve-user]   WebFinger for [email protected]
DONE 1  [remote resolve-user]   return new remote user: [email protected]
INFO 1  [remote ap]     Creating the Person: https://misskey.io/users/7rkrarq81i
INFO 1  [remote ap]     Creating the Image: https://s3.arkjp.net/misskey/webpublic-3abebcf9-32e3-4ad8-9907-0e98001cbd20.jpg
INFO 1  [remote ap]     Creating the Image: https://s3.arkjp.net/misskey/pdg1/15b4c833-7955-4673-8e2d-75f11e2b1b1f.jpg
INFO 1  [download]      Downloading https://s3.arkjp.net/misskey/webpublic-3abebcf9-32e3-4ad8-9907-0e98001cbd20.jpg ...
INFO 1  [download]      Downloading https://s3.arkjp.net/misskey/pdg1/15b4c833-7955-4673-8e2d-75f11e2b1b1f.jpg ...
INFO 1  [nodeinfo]      Fetching nodeinfo of misskey.io ...
INFO 1  [chart] instance:misskey.io (hour): Initial commit created
DONE 1  [download]      Download finished: https://s3.arkjp.net/misskey/webpublic-3abebcf9-32e3-4ad8-9907-0e98001cbd20.jpg
INFO 1  [chart] instance:misskey.io (day): Initial commit created
INFO 1  [chart] federation (day): New commit created
INFO 1  [chart] federation (hour): New commit created
INFO 1  [chart] instance:misskey.io (hour): New commit created
INFO 1  [chart] instance:misskey.io (day): New commit created
DONE 1  [download]      Download finished: https://s3.arkjp.net/misskey/pdg1/15b4c833-7955-4673-8e2d-75f11e2b1b1f.jpg
DONE 1  [nodeinfo]      Successfuly fetched nodeinfo of misskey.io
INFO 1  [drive register]        {"size":58954,"md5":"dae37faa148186496e36019e2bf70003","type":{"mime":"image/jpeg","ext":"jpg"},"width":556,"height":556,"avgColor":[104,124,141],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87k03d609j
DONE 1  [drive downloader]      Got: 87k03d609j
INFO 1  [chart] perUserDrive:87k03cz48z (day): Initial commit created
INFO 1  [chart] perUserDrive:87k03cz48z (hour): Initial commit created
INFO 1  [chart] perUserDrive:87k03cz48z (day): New commit created
INFO 1  [chart] perUserDrive:87k03cz48z (hour): New commit created
INFO 1  [drive register]        {"size":191162,"md5":"104d44e5be41c89e8010d59c7987c250","type":{"mime":"image/jpeg","ext":"jpg"},"width":2048,"height":1430,"avgColor":[141,82,58],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87k03d8h9r
DONE 1  [drive downloader]      Got: 87k03d8h9r
INFO 1  [remote ap]     Updating the featured: https://misskey.io/users/7rkrarq81i
INFO 1  [remote ap]     Creating the Note: https://misskey.io/notes/7wehobub52
INFO 1  [remote ap]     Creating the Image: https://s3.arkjp.net/misskey/webpublic-cdfc5f93-42a2-40b7-932f-1e567a601725.png
INFO 1  [download]      Downloading https://s3.arkjp.net/misskey/webpublic-cdfc5f93-42a2-40b7-932f-1e567a601725.png ...
DONE 1  [download]      Download finished: https://s3.arkjp.net/misskey/webpublic-cdfc5f93-42a2-40b7-932f-1e567a601725.png
INFO 1  [remote ap]     Creating the Note: https://misskey.io/notes/7wivpdbsot
INFO 1  [chart] perUserNotes:87k03cz48z (day): Initial commit created
INFO 1  [chart] perUserNotes:87k03cz48z (hour): Initial commit created
INFO 1  [chart] perUserNotes:87k03cz48z (day): New commit created
INFO 1  [chart] perUserNotes:87k03cz48z (hour): New commit created
INFO 1  [drive register]        {"size":50752,"md5":"5fb275f731d76db68284a575410efc53","type":{"mime":"image/png","ext":"png"},"width":890,"height":796,"avgColor":[121,120,119],"warnings":[]}
DONE 1  [drive register]        drive file has been created 87k03dk3a6
DONE 1  [drive downloader]      Got: 87k03dk3a6
WARN 1  [api]   SLOW API CALL DETECTED: users/show (1025.8774760067463ms)
INFO 1  [url-preview]   Getting preview of http://patreon.com/syuilo/@ja-JP ...
DONE 1  [url-preview]   Got preview of http://patreon.com/syuilo/: syuilo is creating Misskey
INFO 1  [download]      Downloading https://c5.patreon.com/external/favicon/favicon.ico?v=69kMELnXkB ...
INFO 1  [download]      Downloading https://c10.patreonusercontent.com/3/eyJ3Ijo5NjB9/patreon-media/p/campaign/1688033/d7f07e8ae10448768da05c2f8b53c38e/3.jpg?token-time=1591228800&token-hash=GSbO4q5XOqgqXo-3tXqb3T_w-I5vLzzdZFUs6CIsgxw%3D ...
DONE 1  [download]      Download finished: https://c5.patreon.com/external/favicon/favicon.ico?v=69kMELnXkB
DONE 1  [download]      Download finished: https://c10.patreonusercontent.com/3/eyJ3Ijo5NjB9/patreon-media/p/campaign/1688033/d7f07e8ae10448768da05c2f8b53c38e/3.jpg?token-time=1591228800&token-hash=GSbO4q5XOqgqXo-3tXqb3T_w-I5vLzzdZFUs6CIsgxw%3D

@[email protected] のフォローボタンを押した上に承認された時のログ

INFO 1  [remote ap]     Accept: https://misskey.io/e928f34e-0572-4315-a052-1f2e7ff7db88
INFO 1  [chart] perUserFollowing:87ihpulqic (day): Initial commit created
INFO 1  [chart] perUserFollowing:87k03cz48z (hour): Initial commit created
INFO 1  [chart] perUserFollowing:87ihpulqic (hour): Initial commit created
INFO 1  [chart] perUserFollowing:87k03cz48z (day): Initial commit created
INFO 1  [chart] perUserFollowing:87ihpulqic (day): New commit created
INFO 1  [chart] perUserFollowing:87k03cz48z (day): New commit created
INFO 1  [chart] perUserFollowing:87k03cz48z (hour): New commit created
INFO 1  [chart] perUserFollowing:87ihpulqic (hour): New commit created

🙂 Expected Behavior

Pawoo のユーザーのフォローが成功する
ログが動く

☹️ Actual Behavior

『処理中』表示のままフォローが成功しない
ログが動かない

📝 Steps to Reproduce

  1. CentOS 8 上に v12.38.0 を新しく建てる
  2. Pawoo のユーザーをフォローしようとする

📌 Environment

CentOS 8
v12.37.0, v12.38.0

エンターで issue が発行されちゃったので編集履歴が大変な事になってます,ごめんなさい.

⚠️bug? 🌌Federation

All 5 comments

試してみたけどそんなことなかった

ERR 1 [nodeinfo] Failed to fetch nodeinfo of pawoo.net: No nodeinfo provided

は特に関係なし

色々試してみた結果

Pawoo からのリプライは届かない.
Pawoo からのフォローはフォローしようとした情報が Misskey 側に一切伝わってこないので通知ももちろん出ないし,Pawoo 側でもフォロー成功の情報が返ってこないからかフォロー申請の状態で止まったままになる.

Pawoo の投稿がリノートで入ってきたり URL から取得しようとすると正常に取得できる.
Pawoo へのリプライは届く.
Pawoo の鍵垢へのフォロー申請は届くが Pawoo 側で承認してもその情報が伝わってこないのでフォローが成功しない.Pawoo 側ではフォロワーになったことになっている.
ユーザー情報を更新したりしても何かが変わるわけではない.

Pawoo が発信してくる情報が,私の Misskey インスタンスに一切届かないようになってる感じがある.こっちから能動的に取りに行くと取れるけど.

建てた際の手順: https://cryo.jp/micentos8.php
DNS: Cloudflare (Proxied と DNS only の両者とも状況は変わらない)
Machine: Vultr High Frequency Compute Tokyo 1GB
v12.37.0 で建てて v12.38.0 にアップデートしたインスタンスと,v12.38.0 で建てたインスタンスの両者で発生,ドメイン名は共通.

ドメイン名が怪しいような気はするので,Pawoo が私のドメイン名に何らかの操作を行っていないかとりあえず問い合わせ中です.

Pawooから戻ってきたAccept Activityに対して401を返しているみたいです。

signature parse error: MissingHeaderError: accept-encoding was not in the request

Signature header

Signature: keyId="https://pawoo.net/users/rsm_mzk#main-key",algorithm="rsa-sha256",headers="(request-target) user-agent host date accept-encoding digest content-type",signature=..."

Mastodon v2.5.0以降はAccept-EncodingをHTTP-Signature署名対象としないようですが、それより前のバージョンは署名対象として送ってくるみたいです (なおPawooはv2.4.0)。
https://github.com/tootsuite/mastodon/releases/tag/v2.5.0

Do not sign useless User-Agent or Accept-Encoding headers
https://github.com/tootsuite/mastodon/pull/8533

以下のnginxのconfigでAccept-Encodingを消すようにしてしまっているため、Mastodon v2.5.0未満からのActivityがエラーになってしまいます。
https://github.com/syuilo/misskey/pull/6326/files#diff-d98e615e8fcd1f5a07cc07ebc56eec05

nginxのconfigから以下の行を削除してもらえればなおります
https://github.com/syuilo/misskey/blob/a100e13a1893d7b52e408f180b5f014dd74a23ef/docs/examples/misskey.nginx#L56

@mei23 ありがとうございます。
proxy_set_header Accept-Encoding "";
を削除で無事直りました。

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tamaina picture tamaina  ·  3Comments

ne-moni picture ne-moni  ·  3Comments

marek-lach picture marek-lach  ·  3Comments

ibrokemypie picture ibrokemypie  ·  3Comments

syuilo picture syuilo  ·  3Comments