#fedibird 直近のmain(Mastodonの最新コード)の変更により、Metatext、Tootoiseなどいくつかのクライアントアプリでエラーとなって読み込めない問題が発生していました。
FedibirdおよびNightlyでは対策しましたので、エラーがでていた方はご確認よろしくお願いします。
--
技術の話
/api/v1/accounts/:id などが返すjsonのcreated_atのフォーマットが変更されたことによる、パースエラーと思われます。
従前は
created_at: 2020-11-26T14:27:04.232Z
といったフォーマットでしたが、
現在
created_at: 2019-08-15T00:00:00Z
というように、時間を0:00に変更して、DateTime.iso8601の返すフォーマットに変更になっています。
#mastodev
@ponapalt マジかよって話ですが、それでなおっちゃうんよね……
@ponapalt 案外単純にSwiftのDate型で引っかかってるのかもしれません。再現環境つくるのめんどいな……まぁ一応調べるか。
@noellabo
日付時刻パーサがやられたようだな…
ククク…奴はパーサの中でも最弱…
ミリ秒脱落ごときに負けるとはパーサの面汚しよ…
いや本当にいくらなんでも融通効かなすぎじゃないですかねソレ…
@noellabo ISO8601のタイムゾーン表記を追加してみたり、T以下を消して日付だけにしてみたり、秒を消してみたりしても正当なISO8601表記だから!と言っていじめたい(やめなさい)
@noellabo …つまりミリ秒が脱落しただけでクライアントがエラー起こした…?