フォロー

直近のmain(Mastodonの最新コード)の変更により、Metatext、Tootoiseなどいくつかのクライアントアプリでエラーとなって読み込めない問題が発生していました。

FedibirdおよびNightlyでは対策しましたので、エラーがでていた方はご確認よろしくお願いします。

--
技術の話

/api/v1/accounts/:id などが返すjsonのcreated_atのフォーマットが変更されたことによる、パースエラーと思われます。

github.com/tootsuite/mastodon/

従前は
created_at: 2020-11-26T14:27:04.232Z
といったフォーマットでしたが、

現在
created_at: 2019-08-15T00:00:00Z
というように、時間を0:00に変更して、DateTime.iso8601の返すフォーマットに変更になっています。

…つまりミリ秒が脱落しただけでクライアントがエラー起こした…?

@ponapalt マジかよって話ですが、それでなおっちゃうんよね……

@ponapalt 案外単純にSwiftのDate型で引っかかってるのかもしれません。再現環境つくるのめんどいな……まぁ一応調べるか。


日付時刻パーサがやられたようだな…
ククク…奴はパーサの中でも最弱…
ミリ秒脱落ごときに負けるとはパーサの面汚しよ…

いや本当にいくらなんでも融通効かなすぎじゃないですかねソレ…

ISO8601のタイムゾーン表記を追加してみたり、T以下を消して日付だけにしてみたり、秒を消してみたりしても正当なISO8601表記だから!と言っていじめたい(やめなさい)

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。