ScrapboxからGyazoへアップロードした画像がアカウントと紐付かない
環境
macOS 10.12 Sierra
Google Chrome 66.00.3359.139
Safari 11.0.3
再現手順
Scrapboxのページに画像ファイルをドラッグアンドドロップして画像をアップロードする。
→ ページにアップロードした画像が現れる。
Scrapboxのページに貼り付けた画像をクリックする。
→ 大きな画像が表示される。
大きな画像をクリックする。
→ Gyazoのページが表示される。
Gyazoのページ上部にあるボタンを確認する。
期待結果
Gyazoのページ上部にあるボタンは下記のようになる。
https://gyazo.com/b37c507bbe4e90f33bbb8914a682ab48
Gyazoのキャプチャ一覧ページにアップロードした画像が表示されている。
実行結果
Gyazoのページ上部にあるボタンは下記のようになってしまう。
https://gyazo.com/728e433fb826a058b258d95eee972c04
Gyazoのキャプチャ一覧ページにアップロードした画像が表示されない。
解決方法
ログ
もしかしたらDBがおかしくなっているかもしれないので、調査したいです。
サポートさんにメール送信。
このページのURLも記載した。
サポートさんよりメール受信。
現象再現できないとのこと。
原因は分かりませんが、Gyazoのアカウントが複数作成されているような状態であるように見受けられます。
!.iconこれが気になる。
下記手順を試してみて欲しいとのこと。
1. Gyazoからログアウトしてください。
2. Gyazoにログインしていない状態で、Scrapboxのページに画像ファイルをdrag&drop して画像をアップロードしてください。
3. Scrapboxページに表示された画像をクリックし、Gyazoのページに遷移してください。
x.icon試してみたが現象変わらず解決せず。
Macに新しいアカウントを作ってみた。
!.icon 別環境だと現象再現しない。
思う
GyazoはGyazoアカウント以外の何かでクライアントを識別している?
Gyazoはログインしていない状態でも画像をアップロードできる。
あとからGyazoにログインすると未ログイン状態でアップロードした画像について
「さっきの画像もこのアカウントでアップロードしたことにする?」って聞いてくる。
問題が起きている環境だと
下記が紐付いていない?
クライアントを識別している「何か」
デバイスID?
Gyazoアカウント
サポートさんにメールを送信。
こちらでも下記で現象が再現しなかった。
同じMacの別ユーザー
別Windows PC
Gyazoのアカウントが複数作成されているような状態。
何かこちらで調べることができるか?
(こちらからは見えない)複数のアカウントを統合できるのか?
発表を聞きつつ、持参していたMacBook Airで試したら現象が再現した。
table:ここまでの現象再現有無まとめ
場所 問題再現
自宅のiMacのメインアカウント 再現する
自宅のiMacの別アカウント 再現しない
MacBook Air 再現する
Windows 7 Professional 再現しない
イベント後に持参していたMacBook Airを使って、shokaiさんにも現象をみてもらった。
00:45
00:52
自宅のiMacのメインアカウントにてGyazoページを見ると
MacBook AirでScrapboxからGyazoへアップロードしGyazoアカウントに紐付かなかった画像が
キャプチャ一覧に入っていた。
つまり現象が解消した。
!?
時間経過によって結果が変わっている?
考えにくい。
01:30
イベントへ持参していたMacBook Airを起動し、
Chromeに残っていたGyazoのページを確認した。
リロード前なのでそのまま
まだ画面上部には「画像を保存」のボタンが表示されている。
「画像を保存」ボタンがあるということはつまり他人の画像扱い。
リロードした
画面上部には「画像編集」、「ロック」、「コレクション」、「削除」のボタンが並んでいる。
ということは自分の画像扱い。
!?
時間経過によって結果が変わっている?
考えにくい。
-.icon
今日は眠いのでここまで。
明日以降に試す
MacBook AirのChrome機能拡張をオフにする
iMacではすでに試していた
MacBook Airでは機能拡張がオンのままだった
MacBook AirのChromeのキャッシュを削除する
結果をこのページに反映。
サポートさんに追伸メールを送る。
ブラウザのサードパーティCookieの設定っぽい……。
サードパーティCookieをブロックしたら他の環境で再現した。
後ですでに現象再現している環境のブラウザのサードパーティCookieの設定を確認する。
今分かっている再現方法
ChromeのサードパーティCookieをブロックする
chrome://settings/
コンテンツの設定
Cookie
サードパーティの Cookie をブロックする: オン
Scrapboxにログインする
Gyazoにログインする
Scrapboxから画像をアップロードする
アップロードした画像をクリックして拡大画像を表示する
拡大画像をクリックしてGyazoのページに飛ぶ
原因はブラウザ側の設定だった。
サードパーティCookieをブロックしていると本現象が発生する。