Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

エラーが発生しサイトにアクセスできない #11846

Closed
2288-256 opened this issue Sep 18, 2023 · 25 comments · Fixed by MisskeyIO/misskey#165
Closed

エラーが発生しサイトにアクセスできない #11846

2288-256 opened this issue Sep 18, 2023 · 25 comments · Fixed by MisskeyIO/misskey#165
Labels
⚠️bug? This might be a bug

Comments

@2288-256
Copy link

💡 Summary

一部のios端末でエラーが発生しサイトにアクセスできない

🥰 Expected Behavior

一部のios端末で

ERROR CODE: SOMETHING_HAPPENED
"TypeError: undefined is not an object (evaluating 'e.getContext')"

が発生しサイトにアクセスできない

🤬 Actual Behavior

現在、手元にMacが無いためconsoleログが取得不可

📝 Steps to Reproduce

  1. ログイン or 未ログインの状態でmisskeyを使用しているサイトにアクセスする
  2. 発生

📌 Environment

少なくとも13.14.2以降で発生
詳細はわからない

💻 Frontend

  • Model and OS of the device(s):
    iPadOS 16.6.1
  • Browser:
    Safari/605.1.15
  • Server URL:
    misskey.io等のmisskeyを使った全サーバー
  • Misskey:
    13.14.2以降(現在確認済み)

🛰 Backend (for server admin)

利用者のため取得不可

補足

アドブロッカーの無効化・キャッシュ削除・OS、ブラウザの最新版への更新
はすべてしています

@2288-256 2288-256 added the ⚠️bug? This might be a bug label Sep 18, 2023
@syuilo
Copy link
Member

syuilo commented Sep 18, 2023

misskey.io以外で試されたサーバーを教えてください👀

@2288-256
Copy link
Author

未ログイン状態では
https://misskey.04.si/
https://mi.7mi.site/
が同様の不具合を確認できました。

ログイン状態で発生するのかは今から調査します

あと、misskey.ioになりますが
https://support.misskey.io/hc/ja/community/posts/7754448637583-エラーが発生してアクセスできない
にも報告があります

@2288-256
Copy link
Author

ログイン状態ですと
https://misskey.gamelore.fun/
https://misskey.cloud/
が同様の不具合を確認できました
(AndroidやWindowsでは正常に動作していてiosで開こうとするとmisskey.ioと同じエラーが発生しアクセスできない)

@syuilo
Copy link
Member

syuilo commented Sep 18, 2023

うーむ謎

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

他に発生する人いるかしら

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

自分では再現しない

@CyberRex0
Copy link
Contributor

iPadOS 17.0, Safari & Chrome で再現せず

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

getContextはcanvas関連だろうけど何だろう

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

globalThis.OffscreenCanvasundefinedになるときがある?

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

iPadOS 16.6.1ってOffscreenCanvas対応してるしなあ

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

でもそこくらいしかundefinedになりそうな箇所がない

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

ioの方では修正されたっぽい

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

持ってくるか

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

やっぱりOffscreenCanvasっぽいけどなぜundefinedになるのかは謎

@tamaina
Copy link
Contributor

tamaina commented Sep 19, 2023

(最近のSafariはおかしいのでどういうバグが起きても不思議ではない)

@tamaina
Copy link
Contributor

tamaina commented Sep 19, 2023

数日以内に騒ぎになっているということはおそらく16.6.1だけに起きている?

@tamaina
Copy link
Contributor

tamaina commented Sep 19, 2023

globalThisにぶら下がってるのがtruthyで直接触っているのがundefinedならglobalThisにぶら下がってる方を使えばいいのでは

(空オブジェクトとかぶら下がってたら最悪だけど)

@riku6460
Copy link
Contributor

undefined になるのは OffscreenCanvas が実装される前のバージョンか、Safari の設定から OffscreenCanvas を無効化することで再現できるはずです

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

iPadOS 16.6.1でなってる人は自分で設定から無効にしてるってことかしら

@riku6460
Copy link
Contributor

iOS/iPadOS 16.2以上17未満の場合はその可能性が高そうですね。確認してませんが、17からは実験的機能から外れてるっぽいので無効化できなさそう

@syuilo syuilo closed this as completed in 934e4be Sep 19, 2023
@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

多分直った

@2288-256
Copy link
Author

2288-256 commented Sep 19, 2023

不具合が発生していたiPadから正常に読み込めることを確認しました。
多分無いと思いますが、再発しましたら再度別のissueを開きますね
対応ありがとうございました

@syuilo
Copy link
Member

syuilo commented Sep 19, 2023

確認されたサーバーってどこですか?

@2288-256
Copy link
Author

2288-256 commented Sep 20, 2023

確認の結果
https://misskey.io/
https://misskey.gamelore.fun/
https://misskey.cloud/
は正常にアクセスができていて

https://misskey.04.si/
https://mi.7mi.site/
はいまだにアクセスができません(まだこの修正が入る前のバージョンを使用しているため)

なお、今回の不具合は2023.9.0-beta.1以降のバージョンと2023.9.0-beta.1以降のforkで確実に発生するエラーのようです
なお、13.14.2のサーバーで一時的に発生していた原因は不明です
(https://misskey.gamelore.fun/https://misskey.cloud/ が該当)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️bug? This might be a bug
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants