Closed noriokun4649 closed 3 years ago
こんなフォーマットのURLも使ってるのか...これは修正が必要ですね。
(日本語でいいよ、英語はちょっと苦手ですwww)
あ、言い忘れてた、そのpostのJsonDataをtxtファイルの形でここにuploadして頂けませんか? その画像に関連しているデータを確認したいです。 Fantiaのkeyは10分後に無効になるから、JsonDataを取得し、10分後にuploadすれば安全です。
返信ありがとうございます。 https://gist.github.com/noriokun4649/cc68bf0a92d22b1f0b2b4851088681c8 gistに上げておきました。
ことなるコンテンツIDで同じような文字列が4つぐらい出てきてるので謎です......
修正完了です、新しいバージョンでチェックしてくださいね。
data:imageの内容をちらっと見ましたが、1pxのbackgroundみたいです。 Keyは無効になりましたので、ダウンロードの可能性はまだわかりません、返事をお願いします。
反応遅れまして申し訳ありません。
試して見ましたが、今回問題になっていたdata:imageの奴が該当のID.pngのような画像としてタスクに入ることで、該当のbackgroundが404となりダウンロードが止まってしまい、この投稿以降の投稿分がダウンロードできません。
Http404ですか、Chromeの開発者ツールの「Network」ページに、そのdata:imageの奴のoriginal_urlに関するリクエストはありますでしょうか? これ以降の投稿がダウンロード出来ない原因は継続の判定が甘かったです、いま修正しています。
Networkにoriginal_urlに関するリクエストは見つけられませんでしたが、urlの「data:image/png;base64,xxxxxxxxxx」のリクエストが1回だけそのまま行われているようです。 リクエストURLも「data:image/png;base64,xxxxxxxxxx」でリクエストメソッドはGETでした。 リファラpolicyはstrict-origin-when-cross-originになっていてオリジン間リソース共有が絡んでそうです。 レスポンスで表示できる物はありませんでしたが、こないだ言われてたような1pxのpng画像で間違い無いようです。
これはちょっと困りますね、ブラウザーでそのpostの内容に何か不自然なところはありますでしょうか? もし画像自体が存在しない場合、Http404のエラーを表示して良いでしょうか? 完全無視にも行かないし、Http404が沢山出るのも迷惑ですね。
うーんElementタブにてHTML上に該当する1pxの画像を含むタグがあるか見てみたところ、一応通常の画像同様に存在しておりました。 でタグのhrefのリンクに飛んで見ましたが404になったので、「data:image/png;base64,xxxxxxxxxx」におけるoriginal_urlは404になるのが妥当なのかもしれません...... F5で更新してすぐでも404になるので仕様ですかねぇ...... Http404のエラーを表示しても大丈夫だとは思いますが、通常の画像におけるHttp404と区別できる方法があると良いかもです。DLできてない画像があるんじゃないかと気になっちゃうので
それは確かに気になっちゃうよね。 なら、エラーの表示を「Http500」に変更します。 ReadMeも更新しないといけないですね。
リリースしました、確認をお願いします
確認しました。 該当の画像でHttp500になって居るのを確認しました。 また、Httpエラーが出ても継続的にダウンロードできるのも確認しました。 ありがとうございます!
こちらこそ、レアなバグを見つけてくれて、誠にありがとうございます!
There was an error downloading from Fantia.
error massage is
An exception has occurred on line 340 of FantiaUtils.cs. When I debugged with a debugger, imgUrl was not a string like "https://cc.fantia.jp/uploads/album_image/file/xxxxx/xxxxxx.jpg?Key-Pair-Id=xxxxxxxxx" but "data:image/png;base64,xxxxxxxxxxx=" A character string like this was assigned.