2021-12-25 02:09:52 Eugen Rochkoの投稿 Gargron@mastodon.social
icon

このアカウントは、notestockで公開設定になっていません。

icon

2時には寝ようの歌 混声四部合唱、毎日2時にあげるべきかなって思ってたけど、にするがやってくれているので不要だった\(^o^)/

2021-12-24 19:41:53 pupu1366の投稿 pupu1366@fedimovie.com

このアカウントは、notestockで公開設定になっていません。

2021-12-24 19:41:42 やまこの投稿 yamako@fedimovie.com

このアカウントは、notestockで公開設定になっていません。

icon

早朝のメンテ後に、キャッシュ系のやらかしでユーザー全員管理者アカウントでログイン状態となる重大な不具合を発生させてしまったため、現在停止中です。

ご報告いただいたみなさま、ありがとうございます。

不具合の修正は既に完了していますが、影響範囲を確認後に状況に応じた対応、というカタチになりますので、少々お待ちください。

以上、ひとまず。

icon

インシデント第二報です。

本日5:19、FediMovieのnginxキャッシュ設定の変更により、PeerTubeのWebUIが過剰にキャッシュされ、ユーザーセッションが切り替わらず、アクセスすると管理アカウントを兼ねるnoellaboでログインした状態となりました。

管理者権限があるため、他の利用者の情報表示、変更等が可能な状態となりました。

同日8:02、サーバ本体のプロセスを停止。nginxプロセスも追って停止。

現在、この間の履歴について確認を行っています。

ほぼ問題ないことが確認できておりますが、精査の上で対応しますので、いましばらく停止状態継続とさせていただきます。

利用者の方にはご不便をおかけしますが、よろしくお願いします。

icon

インシデント第三報です。

諸々手を打ち、サービス再開しました。

本件、都合上、noellaboを削除しました。それ以外の変更点はありません。

大きな事故につながる不具合を発生させ、また対応が遅れまして、大変申し訳ありません。

ユーザーがログインする仕組みのWebサービス(サイト)では非常に危険かつ初歩的なミス(やってはいけないこと)であり、お恥ずかしい限りです。

なお、本トラブル発生中にアクセスされたみなさんは、事情を察し、自身はアクセスを打ち切り、それぞれ報告をあげてくださいました。

本件が最小の対応で解決できたのは、すべてみなさんの善意によるものです。

一般にこのようなことは想定できないところで、極めてレアな、幸運な状況でした。ありがとうございました。

icon

少し技術的なフォローをしておきます。

PeerTubeのようなログインベースのシステムは、同じURLに対するアクセスでも、ログイン状態やログインしているユーザーにより異なる内容を表示します。

他方、nginxやCloudflareのようなコンテンツをキャッシュするサーバは、基本的な動作としては、URLをキーにして、同じURLに対する2回目以降のリクエストを代理で応答する仕組みです。

そのままではユーザーごとに違う内容を返すシステムがうまく動かないので、キャッシュしてはいけない情報をアプリケーション(PeerTube)からつたえたり、キャッシュしてよい期限を短く指定するなど、キャッシュサーバが中継することを前提として、配慮した設計にします。

この点、MastodonやMisskeyはしっかり作られていて、単純にキャッシュサーバを介すようにしても問題は起きません。

PeerTubeはこのあたりはまだ調整中といったところで、基本的にはキャッシュは利用できず、一部、実験的な設定方法が案内されている段階です。
(つづく)

icon

FediMovieでは、この設定部分を誤り、設定変更後に最初にアクセスした管理者の情報がそのままキャッシュされ、他のユーザーに同じ情報が表示され、利用可能となる、重大な不具合を発生させてしまいました。

原理的にはそのようなところですが、よく確認する……というのはあまり参考にならないので、それ以外の教訓として……

今回の件では、管理者アカウントで日常使用することの危険がありました。

私個人のアカウントがみえたぐらいであったらあまり深刻ではないのですが、なにしろ管理者としての権限が付与されています。

実際は、初期作成の管理者は別に存在したのですが、切り替える手間を面倒くさがって、自分のアカウントに管理権限を付与しました。まあこれがマズイことが、本件、よくわかります。

もうひとつは、配布元の手順通りではない設定に踏み込むからには、対象システムの特性をよく調べておく必要があるということです。

この点、たいへん見込みが甘かった。コードをみるまでもなく、ドキュメントでわかる内容で、まあわかるだろう、大丈夫だろう、という慢心であったといえます。

反省しきりです。

2021-12-25 08:08:13 Eugen Rochkoの投稿 Gargron@mastodon.social
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 10:33:30 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 10:33:33 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 13:05:39 めいめいの投稿 mei23@misskey.m544.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

あ、ちなみにPeerTube、Cloudflareでキャッシュダメです。動画のストリーミングに使っちゃダメってのと、実際にちゃんと動かないというのがあります。

icon

さて、私もFediMovie登録しようかな。新規です! やろう()

icon

『ここをキャンプ地とする』
いただきました

icon

@karasu_sue あー、何かミスってるかも。了解です!

icon

@karasu_sue 再設定しました。試してみてください!

icon

さて、そろそろ何かするかね……

icon

ログボ

icon

今日も一日がんばるぞい

icon

@vpnuser ありがとう!

2021-12-25 18:00:00 あべる🐢✅の投稿 abel_1230@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

icon

美味しそう

icon

学生の頃はやることが多くて大変だったな……。宿題とかメッチャやらないダメな子だった!

2021-12-25 18:10:19 Achi@ハトの塒の投稿 achi@achi.masto.host
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 20:17:11 てるこの投稿 t@pl.telteltel.com
icon

たべるよー!

media0.jpg
Attach image
2021-12-24 20:35:22 カフェキチ先輩の投稿 rkugaki_1011@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 20:55:15 あくあーら@ごちそうフォト鯖缶の投稿 aquarla@gochisou.photo
icon

ケーキ

Attach image
2021-12-24 21:31:12 kiroha@Fedibirdの投稿 kiroha@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 21:41:52 クマノテツ :sabacan:の投稿 kumanotetu@mstdn.mini4wd-engineer.com
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 21:59:40 やまこの投稿 yamako@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 22:09:36 🍻Rummy🍻の投稿 r@mstdn.beer
icon

おゆはーん

Attach image
Attach image
Attach image
Attach image
2021-12-24 22:30:30 ガスマスクの人の投稿 Azukyuda@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 22:54:36 xanacの投稿 rk_asylum@under-bank.blue
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 18:43:02 酸性雨の投稿 acid_rain@amefur.asia
icon

このアカウントは、notestockで公開設定になっていません。

icon

ちょっと話題にのぼったので撮っておいた、昨日の夜のごはんです。

手前は鶏肉の酒蒸しで、鶏モモ肉に塩こしょう、にんにく、日本酒で蒸して、最後に食べやすいサイズにしたもの。

母の定番料理の一つで、私も作り方を教わって自分で作るようになりました。

メッチャ美味しい。時々食べます。

ポテトは、じゃがいもを刻んで揚げて塩を振ったシンプルなものですが、すっごくじゃがいもです。じゃがいも美味しい……。

クリスマスイブの夕飯
Attach image
icon

夜を食べるのだわ

icon

夜を食べたのだわ

icon

カレーの具材を煮込んでいると、ああ、カレーが作れればなんでも作れるなって思ったものです。

このあいだうかごが米研いでましたが、ああいうの、あとひとつふたつ覚えれば、日々のごはんには困らない。

そのへんから、あとは気が向いた時にやってみたい料理、作ってみたい、食べてみたいものにチャレンジしてみるぐらいで。

うかご(13)、はじめての米研ぎ
fedimovie.com/w/99nTmQLRgmcPa3
(カテゴリーがエンターテインメントですねうかごさん)

Web site image
うかご(13)、はじめての米研ぎ
2021-12-25 19:34:23 轟木デメの投稿 Deme0816@under-bank.blue
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 21:23:25 あべる🐢✅の投稿 abel_1230@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-24 21:32:02 天譴・神韻縹渺の投稿 yohentenmoku@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 00:14:24 ポゴ(ポゴ)(POGO)の投稿 POGO@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 03:02:01 小春の投稿 HKT303@kancolle.social
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 08:15:31 あきひと(AKIHITO)の投稿 Rose4001@mastodon.juggler.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 11:07:24 最低人間の投稿 worstman@chin-co-ne.co
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 11:53:40 西野つかさの投稿 X@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 12:50:38 にくはら🍴の投稿 abagv@gochisou.photo
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 12:51:21 麩之介の投稿 platerillo@bookwor.ms
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 13:22:44 k_taka‮🔖‭の投稿 k_taka@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 13:23:27 あずみの投稿 azumi@mental.social
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 13:26:09 k_taka‮🔖‭の投稿 k_taka@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 18:52:30 はも🐟🍳(2代目)の投稿 finesnow@mastodon.kitchen
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 19:02:09 らじおの投稿 954@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

ケーキbotはそろそろ通常営業で

2021-12-25 19:43:01 ろむらないあんこ@Pawooの投稿 the33ch@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

@bulletscizor おお、これ全部ふたがあくんだー!

icon

確か、最初に会ったときは……イーノック

2021-12-25 19:57:07 一路の投稿 iciro16@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

icon

これ の『ディスカバー』っていうページなんですが、動画が増えてきて、チャンネルやカテゴリを拾ってきていい具合に分類表示されるようになってきましたね。
fedimovie.com/videos/overview

見出しをクリックすると、投稿者が作成するチャンネルや、カテゴリの一覧ページに遷移できる。

チャンネルは、気に入ったらフォローすることもできます。

『トレンド』は注目度の高かった動画(いくつか基準を選択できる)が一覧されているし、
fedimovie.com/videos/trending

『最近投稿された動画』は連合しているサーバも含めた新着動画が並んでいるし、
fedimovie.com/videos/recently-

案外使いやすいな……。

PeerTubeはレコメンデーションを意図的に弱く設計していますが、そういったものがなくても、ここまで使える機能が提供できてますね。

実は無節操に他のサーバを連合させると混沌としてこうはいかないのですが、同じノリの通用するサーバをフォローしていくことで、分散しつつ、輪を広げていくことができる。PeerTubeの面白いところだなと思います。

2021-12-25 20:18:21 美容液ぬらぬらきんたま木賊の投稿 3b7960@heislandmine.work
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 20:13:22 レミパンの投稿 pinkherb@mastodon.kitchen
icon

このアカウントは、notestockで公開設定になっていません。

icon

@TOCATTI うわ、懐かしいなこのかるた!w

ええ、もちろん、血を吐いてきたエンジニア達の言葉がつまった、すばらしいカルタだと思いますw

icon

@Shiplat たぶんヘッダー(バナー)画像が大きすぎて、そちらがエラーになっているパターンだと思います。

Mastodonではファイルサイズ2MB以上あると蹴ります。その時に、現状、アバターも一緒に蹴ってしまう実装です。

2021-12-25 21:18:54 ももんがちゃんの投稿 momongachan@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

icon
Web site image
ももんがちゃん (@momongachan@fedibird.com)
icon

逃げ出した猫を探しに出たまま
もう二度と君は 帰ってこなかった

icon

NScripterじゃダメですか

2021-12-25 20:23:05 はにこ@70kg(∴⊙◞౪◟⊙∴)の投稿 hanikosan@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 20:23:11 Mitsouko💘の投稿 mitsouko@mstdn.omisosiru.net
icon

このアカウントは、notestockで公開設定になっていません。

2021-12-25 20:55:24 なおの投稿 Leash@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

@cyberrex_v2 動画アップロード&画質チェック用1を流してみた限りでは切断ないですねー。

トランスコード完了後(アップロード者は完了前からみえる)の動画再生でこれまでひっかかったことはないので、いまだけ発生しているのか、別の原因があるのか確認が必要です。

なお、トランスコード前はストリーム対応してない動画ファイルにアクセスするので、全部ダウンロードしたり、途中でつまったりするのは仕様です。

PeerTubeのWebUIを担うAngularや再生コンポーネントのvodeojsの仕様、HLSなどの技術仕様の理解が浅いので、ブラウザのデバッガに出るエラーメッセージについては、みてもすぐわからないところがあります。何が起きてるのかなー。

icon

@cyberrex_v2 トランスコードがしっかり完了して、その直後だとすると、今度はFediverseに投稿が配送された際に、逆参照されるときの負荷じゃないかと思います。とくにいま、ブーストされると飽和してサービス全体の動きが止まることがあります。

今朝のキャッシュがそうなんですが、結局集中負荷をなんらかの方法で解消できるようにしないと、ブーストで死ぬっていうのが治らないので、現在取組中です。

icon

サイト内アナウンスも表示しておきましたが、こちらでも。

==

ロシア語の動画アップロードがありました。FediMovieは主に日本の利用者を想定していますが、利用を禁止しているわけではありませんので、ひとまずの対応として、動画のアップロードに際して言語設定をお願いし、既存の動画には言語設定を行いました。

言語設定が行われていると、日本語や言語未設定、言語の関係しない動画などに指定されている動画のみを表示するように、利用者各自で設定できます。『自分のアカウント』の『設定』に項目がありますので、確認しておいてください。

添付画像は、動画を表示する言語を明示指定している様子です。初期状態では全てを表示するようになっていますが、おそらく邪魔になってくると思いますので、対象の言語を選択することをお勧めします。

Attach image
icon

パンヤの配信スムースに流れてるな……って言おうとしたら止まっちゃったw

たまたま見ていた時にピアが2になっていたんだけど、インスタンスからのデータ受信とあわせて、他のピアからもデータを受け取っているのを確認できた。P2Pですね。

icon

いーアル

icon

ハッシュタグ、インスタンス単位のテキストコミュニケーション機能の無いPeerTubeのために使っているので、みんなも使ってやってください。

なんか分からないことがあったり、解決したいこととか、使ってみてどうだったという話が共有できるとありがたいです。

icon

のFAQ的なやつ書いとくか……

Q. サーバが時々応答しなくなる・再生が切れる

A. 投稿がMastodonなどに配送され、ブーストされた際などに、連合先の各サーバから集中的にFediMovieへアクセスが発生します。

Mastodonや一般のWebサーバ・ブログ等では、これをnginxやCloudflare等CDNのキャッシュサーバで応答して負荷軽減を図っているのですが、PeerTubeは現状、アプリケーションサーバで全てをさばくため、非常に重くなっています。

アクセスパターンの問題で、だいたい1分30秒〜2分ぐらい重い状態が続きます。

解決に向けて取り組んでいます。

Q. ライブ配信が遅延する

A. 概ね30秒程度の遅延があり、現在のffmpegへのパラメータでは仕様のようです。低遅延のモードを追加しようというissueが立っていますが、まだ実現されていません。