Post AWFcC1tirGy7LboFrE by tochu_cha@mstdn.jp
 (DIR) More posts by tochu_cha@mstdn.jp
 (DIR) Post #AWFcBxV7CouNi8GXwm by tochu_cha@mstdn.jp
       2023-05-30T20:00:18Z
       
       0 likes, 0 repeats
       
       何でだ!? 何で 200 を返しても 202 を返しても Mastodon は連投をやめない!?
       
 (DIR) Post #AWFcByNhvqZqRRo92W by tochu_cha@mstdn.jp
       2023-05-30T20:03:49Z
       
       0 likes, 0 repeats
       
       俺の手打ちのHTTP ステータスコードがそんなに気に喰わないのか!?
       
 (DIR) Post #AWFcBz61H61SesXX6m by tochu_cha@mstdn.jp
       2023-05-30T20:10:29Z
       
       0 likes, 0 repeats
       
       ひょっとしてぇ!echo -e ""なら最後は"~~\r\n\r\n"じゃなくて"~~\r\n"と一回改行でいいのか!?echo -enと最後を消した時に"~~\r\n\r\n"と二回改行なのか?
       
 (DIR) Post #AWFcBznydfBUrD6dcm by tochu_cha@mstdn.jp
       2023-05-30T20:17:54Z
       
       0 likes, 0 repeats
       
       それか!?netcat は確かに改行が入るもんな。
       
 (DIR) Post #AWFcC0VE2rmN1LLB2G by tochu_cha@mstdn.jp
       2023-05-30T20:19:46Z
       
       0 likes, 0 repeats
       
       というかechoじゃなくてprintfを使うか。
       
 (DIR) Post #AWFcC1CTS4NFBTZiRk by tochu_cha@mstdn.jp
       2023-05-30T20:20:51Z
       
       0 likes, 0 repeats
       
       答えはこれっぽい!気が!する!https://www.softel.co.jp/blogs/tech/archives/5427
       
 (DIR) Post #AWFcC1tirGy7LboFrE by tochu_cha@mstdn.jp
       2023-05-30T21:36:11Z
       
       0 likes, 0 repeats
       
       うあー!違った!まだ Mastodon 連投してくる!
       
 (DIR) Post #AWFcC2SSm6l35M400W by tochu_cha@mstdn.jp
       2023-05-30T21:36:54Z
       
       0 likes, 0 repeats
       
       オイゲンさん!俺の手打ちの HTTP/1.1 200 の何が気に喰わないんですか!?
       
 (DIR) Post #AWFcC356SRfN1C8rEe by tochu_cha@mstdn.jp
       2023-05-30T21:38:23Z
       
       0 likes, 0 repeats
       
       畜生! Python-Flask で作った 202 ステータスコードは大人しく聞いてくれるのに! 何故!?
       
 (DIR) Post #AWFcC3iS698qzEYHZI by tochu_cha@mstdn.jp
       2023-05-30T22:54:40Z
       
       0 likes, 0 repeats
       
       リバースプロキシが問題かと思ったけど、netcat を python-flask で作ったインスタントなエコーサーバに代えて 202 返しても止まるんだよなー。何が違うんだ?
       
 (DIR) Post #AWFcC4Jfrkuqqfy0aO by tochu_cha@mstdn.jp
       2023-05-30T22:56:47Z
       
       0 likes, 0 repeats
       
       全部 202 返してContent-Length: 0てことにするか?
       
 (DIR) Post #AWFcC53393DD7PCFJQ by tochu_cha@mstdn.jp
       2023-05-30T22:57:10Z
       
       0 likes, 0 repeats
       
       Rails 見るか?
       
 (DIR) Post #AWFcC5pGFnmDWvkkSW by tochu_cha@mstdn.jp
       2023-05-31T18:58:54Z
       
       0 likes, 0 repeats
       
       何がどう違うんだ……オイゲンさん何が違うんですか!?
       
 (DIR) Post #AWFcC6QU1PYDONATTc by tochu_cha@mstdn.jp
       2023-05-31T18:59:52Z
       
       0 likes, 0 repeats
       
       こうなったら数打ちゃ当たるだ!と、数を放つための仕組みにまた手が掛かる……
       
 (DIR) Post #AWFcC737hkSXKDFKhk by tochu_cha@mstdn.jp
       2023-05-31T19:20:29Z
       
       0 likes, 0 repeats
       
       Mastodon、何で Python-Flask の言うことは聞くんだ? あんた Ruby 製違うんか?
       
 (DIR) Post #AWFcC7fPPP5HEx9uNc by tochu_cha@mstdn.jp
       2023-05-31T19:29:01Z
       
       0 likes, 0 repeats
       
       そして何故、俺が手打ちで書いたHTTP 202 は無視する?ひょっとしてこれは……えーあいの人間への叛乱……!?
       
 (DIR) Post #AWFcC8Joz9PVGI4BN2 by tochu_cha@mstdn.jp
       2023-05-31T20:15:31Z
       
       0 likes, 0 repeats
       
       逆に\rで改行させて、あとは netcat が\nで改行させる、が正解なのか?
       
 (DIR) Post #AWFcC8v2klBV7jTuO8 by tochu_cha@mstdn.jp
       2023-06-01T14:41:34Z
       
       0 likes, 0 repeats
       
       ちょっと待った!echo や printf じゃなくファイルにして cat で開くようにしたら……これは…… mastodon からの連投が止まったんじゃないのか!?と思ったら止まらなかった。
       
 (DIR) Post #AWFcC9VYZ0OKwyZ4Ii by tochu_cha@mstdn.jp
       2023-06-01T14:44:36Z
       
       0 likes, 0 repeats
       
       何が不満なんだ mastodon !? 俺のHTTPステータスコードの何が不満なんだ!?
       
 (DIR) Post #AWFcCA7UHyjUqcJMQK by noellabo@fedibird.com
       2023-06-01T14:58:05Z
       
       0 likes, 0 repeats
       
       @tochu_cha アクセス試してみてもいいですか? ここまで苦労してると、どんな応答がきて、Mastodonがどう受け取っているのか興味が出てきた……。
       
 (DIR) Post #AWFcCIgASvE9OUbAae by tochu_cha@mstdn.jp
       2023-05-31T20:14:08Z
       
       0 likes, 0 repeats
       
       ひょっとして気を遣って\r\nで改行してるのがアカンのか?
       
 (DIR) Post #AWFcCImC6W31hBPyz2 by tochu_cha@mstdn.jp
       2023-05-31T20:04:45Z
       
       0 likes, 0 repeats
       
       printf "~~\r\n\r\n"よりecho ;で改行した方がいいのかなあ。
       
 (DIR) Post #AWFcW4nfmDhM8nXTV2 by tochu_cha@mstdn.jp
       2023-06-01T15:02:14Z
       
       0 likes, 0 repeats
       
       @noellabo あ、どうぞどうぞ!お願いします。今ならhttps://from-tw.shop/users/actor/inboxで受け付けております。(多分)
       
 (DIR) Post #AWFdCJbV7x7sDSzEdU by tochu_cha@mstdn.jp
       2023-06-01T15:04:14Z
       
       0 likes, 0 repeats
       
       @noellabo おや? 何故かこっちが認証に失敗してます。
       
 (DIR) Post #AWFdCXQfj0mZ5w1mhU by tochu_cha@mstdn.jp
       2023-06-01T15:08:32Z
       
       0 likes, 0 repeats
       
       @noellabo fedibird はhttps://インスタンス/users/アクター.jsonではないんですね。(手抜k……もとい、取り敢えずはそこから publickeyを取って来る仕様で試運転中です……)
       
 (DIR) Post #AWFdCaBBV3AzclnxTc by noellabo@fedibird.com
       2023-06-01T15:09:50Z
       
       0 likes, 0 repeats
       
       @tochu_cha いいはず。これはみえるよね?https://fedibird.com/users/noellabo.json
       
 (DIR) Post #AWFdQtNwtDQVFDbB1E by tochu_cha@mstdn.jp
       2023-06-01T15:12:29Z
       
       0 likes, 0 repeats
       
       @noellabo 見えます。おや?では何故。
       
 (DIR) Post #AWFdZ0tupYs2s1QJBA by noellabo@fedibird.com
       2023-06-01T15:13:58Z
       
       0 likes, 0 repeats
       
       @tochu_cha webfingerは実装してる?https://fedibird.com/.well-known/webfinger?resource=acct:noellabo@fedibird.com最初に、こういうコールするんだけど。
       
 (DIR) Post #AWFeG2MVH3QHr0JIVk by tochu_cha@mstdn.jp
       2023-06-01T15:21:45Z
       
       0 likes, 0 repeats
       
       @noellabo 問題点の洗い出しのため切っておきましたが、今再追加しました。https://from-tw.shop/.well-known/webfinger
       
 (DIR) Post #AWFec24x0VqbLYaXWS by tochu_cha@mstdn.jp
       2023-06-01T15:22:44Z
       
       0 likes, 0 repeats
       
       @noellabo ただ切っておいても、Flask で受け取って 202 を返すと再配送をやめるんですよ。
       
 (DIR) Post #AWFec2l8TfajSOKEHA by tochu_cha@mstdn.jp
       2023-06-01T15:25:23Z
       
       0 likes, 0 repeats
       
       @noellabo あれ?フォローリクエストを送られましたか?
       
 (DIR) Post #AWFec3Pu26CXUpOmoq by noellabo@fedibird.com
       2023-06-01T15:25:41Z
       
       0 likes, 0 repeats
       
       @tochu_cha うん、開発サーバの方から。
       
 (DIR) Post #AWFeoBsGPjiFCYS3Qe by tochu_cha@mstdn.jp
       2023-06-01T15:27:55Z
       
       0 likes, 0 repeats
       
       @noellabo で、202 が返ってるはずです。
       
 (DIR) Post #AWFesdbpEqYeNUsp7o by noellabo@fedibird.com
       2023-06-01T15:28:43Z
       
       0 likes, 0 repeats
       
       @tochu_cha リクエストはその場で無事に終了してるね。キューに溜まってもいない。リトライしないはず。
       
 (DIR) Post #AWFfEPCJV6IU3JKVmq by tochu_cha@mstdn.jp
       2023-06-01T15:32:38Z
       
       0 likes, 0 repeats
       
       @noellabo 確かに連投が来ておりません。
       
 (DIR) Post #AWFfSGeM4s89b23XFo by noellabo@fedibird.com
       2023-06-01T15:35:08Z
       
       0 likes, 0 repeats
       
       @tochu_cha 今度はメンションして投稿してみた。Create - Note がinboxに行ってるはず。
       
 (DIR) Post #AWFffGmit3jdmOAbCK by tochu_cha@mstdn.jp
       2023-06-01T15:37:31Z
       
       0 likes, 0 repeats
       
       @noellabo はい、"test"が来ております。
       
 (DIR) Post #AWFfk1Mhe1CnP7GU64 by noellabo@fedibird.com
       2023-06-01T15:38:22Z
       
       0 likes, 0 repeats
       
       @tochu_cha こちらも202を受け取って、無事にワーカーが終了してる。連投しないはず。再現できない\(^o^)/
       
 (DIR) Post #AWFfqtpq2VdI4qAlea by tochu_cha@mstdn.jp
       2023-06-01T15:39:37Z
       
       0 likes, 0 repeats
       
       @noellabo ええっと、つまりのえるさんの開発用のサーバでは問題なくキューが解消されているということでしょうか?
       
 (DIR) Post #AWFfuOkhXxSepkREH2 by noellabo@fedibird.com
       2023-06-01T15:40:14Z
       
       0 likes, 0 repeats
       
       @tochu_cha そうそう。無事に終了しちゃってるよ。エラーなし。
       
 (DIR) Post #AWFg0n3A7ZWZvg7Z1k by tochu_cha@mstdn.jp
       2023-06-01T15:41:23Z
       
       0 likes, 0 repeats
       
       @noellabo すみません、もう一度だけ送っていただけませんか。
       
 (DIR) Post #AWFgC34isdVooeDfMm by noellabo@fedibird.com
       2023-06-01T15:43:25Z
       
       0 likes, 0 repeats
       
       @tochu_cha エラーでてないよ。test2が送られたと思う。
       
 (DIR) Post #AWFgKJdVBtYOUmQfey by tochu_cha@mstdn.jp
       2023-06-01T15:44:55Z
       
       0 likes, 0 repeats
       
       @noellabo はい、来ております。おっや!?fedibird の方のアカウントから送って試してみます。
       
 (DIR) Post #AWFhs91LGVf5N8H68W by tochu_cha@mstdn.jp
       2023-06-01T16:01:17Z
       
       0 likes, 0 repeats
       
       @noellabo プロフページは表示できておりますので、そこから「@actorさんへ投稿」を試してみましたが、今度は投稿自体が届きません。あれ?
       
 (DIR) Post #AWFhs9gomIq3RlgDmi by noellabo@fedibird.com
       2023-06-01T16:02:14Z
       
       0 likes, 0 repeats
       
       @tochu_cha ちょっと私の方で試してみましょう。
       
 (DIR) Post #AWFhzYdqPCBorSopNI by tochu_cha@mstdn.jp
       2023-06-01T16:03:35Z
       
       0 likes, 0 repeats
       
       @noellabo お手数お掛けします。ありがとうございます。
       
 (DIR) Post #AWFiBcJ8bK4hhqsqwq by noellabo@fedibird.com
       2023-06-01T16:05:47Z
       
       0 likes, 0 repeats
       
       @tochu_cha fedibird.comの方は、エラーが続いて配送停止してますね。戻します。
       
 (DIR) Post #AWFieq0gjbyYbMBhlA by tochu_cha@mstdn.jp
       2023-06-01T16:11:02Z
       
       0 likes, 0 repeats
       
       @noellabo あ、自分から来ました。そしてすかさず連投が来ました……
       
 (DIR) Post #AWFiktUmglrt9I9XEW by noellabo@fedibird.com
       2023-06-01T16:12:08Z
       
       0 likes, 0 repeats
       
       @tochu_cha お、fedibird.comで再現できたってことですね(うれしくないが、それなら光明が)。調べてみましょう。
       
 (DIR) Post #AWFio8pI96hdZ6IFbU by tochu_cha@mstdn.jp
       2023-06-01T16:12:44Z
       
       0 likes, 0 repeats
       
       @noellabo ありがとうございます。
       
 (DIR) Post #AWFkx7xWwHKNOGYkdc by noellabo@fedibird.com
       2023-06-01T16:36:47Z
       
       0 likes, 0 repeats
       
       @tochu_cha 応答を返すのにどのぐらい時間かかってます?そんなに遅くないならいいのですが、タイムアウトも考えられるかなと。202返すっていうのがそういうことなんですが、処理は完了してなくても無事に預かったら202返しちゃって、処理の続きはそのあとでやるという方法をとると解放がはやくなります。Pleromaは処理が終わってから200を返すので、送信側からみると、完了するのに時間がかかりますね。MastodonやMisskeyは202を即答してくるので解放がはやいです。
       
 (DIR) Post #AWFoMWgMSKXnAaKc5I by tochu_cha@mstdn.jp
       2023-06-01T17:14:58Z
       
       0 likes, 0 repeats
       
       @noellabotime コマンドで計ってみると送信して 202 を返すのにreal0m0.832suser 0m0.100ssys0m0.024sでした。