#fedibird でたまにStreamingが切れる不具合(切れないように対処はした)の原因、public:localのsubscriptionっぽいんだけど、手持ちのクライアントアプリで再現しない感じなので、どういうリクエストを送ると再現するのか不明。調査継続。
@noellabo public:localのsubscriptionが原因となってnodeで実装されたstreamingプロセスが落ちる問題をおおむね突き止めました。確定し次第再度報告します。
…Mastodon側のコード見てそもそもJSON parseで例外拾っとらんのかい!って絶叫しましたけど。
@ponapalt やったー!
ウチのstreamingは例外拾うようにしましたw
@noellabo 原因確定しました。しかしクライアント側のバグだとしても、それでサーバ側に問題を起こせるとなると最悪DoS攻撃成り立つのでは説…https://github.com/cutls/TheDesk/issues/353
@ponapalt なるほど、PCクライアントは試さなかったぜ……。
これはtootsuite/mastodonの方をケアしてあげないとまずいな。例外拾うだけでいいとは思うけど……。
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。
@noellabo
原因確定しました。
しかしクライアント側のバグだとしても、それでサーバ側に問題を起こせるとなると最悪DoS攻撃成り立つのでは説…
https://github.com/cutls/TheDesk/issues/353