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

Misskey is not opening properly in 13.3.1 #9791

Closed
makachanm opened this issue Feb 4, 2023 · 32 comments
Closed

Misskey is not opening properly in 13.3.1 #9791

makachanm opened this issue Feb 4, 2023 · 32 comments
Labels
packages/frontend Client side specific issue/PR

Comments

@makachanm
Copy link

💡 Summary

Misskey is not opening properly in 13.3.1.
It cannot load Main UI of Misskey and just falling into Error Screen.

🥰 Expected Behavior

🤬 Actual Behavior

image
It cannot load Main UI of Misskey and just falling into Error Screen.
After doing clear(/flush), it keeps throwing error in while loading.

It also throwing Syntax Error into JavaScript Console.
image

📝 Steps to Reproduce

  1. Load a Misskey Page.

📌 Environment

Misskey version: Misskey 13.3.1
Your OS: Microsoft Windows 11 Home 25290.1000
Your browser: Firefox Nightly 111.0a1

@makachanm makachanm added the ⚠️bug? This might be a bug label Feb 4, 2023
@syuilo syuilo added the ❓needs more investigation A bug whose causes are unknown label Feb 4, 2023
@fu-sen
Copy link

fu-sen commented Feb 4, 2023

I'm running into this issue on a few instances updated to 13.3.0 or later on Japanese instances.
日本語のインスタンスで 13.3.0 以降に更新されたいくつかのインスタンスでこの問題が発生しています。

It's a pretty serious problem because it's currently impossible to recover from this state.
現在、この状態から回復することは不可能であるため、かなり深刻な問題です。

幸い自分が 13.3.0 で気がついて io ノートしていたので、いくつかのサーバ管理者は更新を控えました。
https://misskey.io/notes/9as3q1yy94
また、io は13.3.0リリース後に更新していますが、13.2.6 だったので正常に稼働し続けています。これは幸いでした。

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

I'm running into this issue on a few instances updated to 13.3.0 or later on Japanese instances. 日本語のインスタンスで 13.3.0 以降に更新されたいくつかのインスタンスでこの問題が発生しています。

It's a pretty serious problem because it's currently impossible to recover from this state. 現在、この状態から回復することは不可能であるため、かなり深刻な問題です。

幸い自分が 13.3.0 で気がついて io ノートしていたので、いくつかのサーバ管理者は更新を控えました。 https://misskey.io/notes/9as3q1yy94 また、io は13.3.0リリース後に更新していますが、13.2.6 だったので正常に稼働し続けています。これは幸いでした。

ブラウザは分かりますか?

@fu-sen
Copy link

fu-sen commented Feb 4, 2023

ブラウザは分かりますか?

Chromim 系確認しましたが、全滅です。OS 問わず。

https://mattyaski.co/ だけキャッシュ方法が特殊なようで、一時的に見える環境もある事を確認しています。

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

うーむ手元では再現しないから謎

@syobocat
Copy link

syobocat commented Feb 4, 2023

現在、この状態から回復することは不可能であるため、かなり深刻な問題です。

Cloudflareのキャッシュをパージすると一時的に回復するっぽいです

@mattyatea
Copy link
Member

mattyaskiのcacheが特殊ってことはないかも
cloudflareでキャッシュさせてるだけなので

ブラウザのサイトデータを消してcloudflareのcacheをpurgeしたら正常に見れた

@fruitriin
Copy link
Contributor

鯖缶からエラーログ貰って来た方がはやいかも

@mattyatea
Copy link
Member

https://mattyaski.co にアクセスだれかしてみてほしいです
エラーが出る方で

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

構文エラーってことはブラウザが古い可能性がある?
ただ

Firefox Nightly 111.0a1

での報告があるから謎

@nexryai
Copy link
Contributor

nexryai commented Feb 4, 2023

mattyaski.coとsudo.mkdir.ukにアクセスしたところAndroid12上のBromite(Chromium)で再現しました。
Fedora上のFirefox109では正常にアクセスできます。

@7ka-Hiira
Copy link
Contributor

https://mattyaski.co にアクセスだれかしてみてほしいです エラーが出る方で

同じブラウザでキャッシュありタブはログイン成功、プライベートタブでエラーになりました

@nexryai
Copy link
Contributor

nexryai commented Feb 4, 2023

mattyaski.coとsudo.mkdir.ukにアクセスしたところAndroid12上のBromite(Chromium)で再現しました。 Fedora上のFirefox109では正常にアクセスできます。

訂正: Cookieとサイトデータを消したらどちらの環境でもアクセスできません...

Screenshot from 2023-02-04 17-58-31

@syuilo syuilo added 🐛Bug Unexpected behavior packages/frontend Client side specific issue/PR and removed ⚠️bug? This might be a bug labels Feb 4, 2023
@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

https://mattyaski.co/ にアクセスしたら再現した

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

productionモードでビルドすることが条件だったりしそう

@mattyatea
Copy link
Member

んーずっとサーバーでログ取ってるけど該当するエラーはなさそうかも

@nexryai
Copy link
Contributor

nexryai commented Feb 4, 2023

Screenshot from 2023-02-04 18-01-26


/flushにも失敗するみたい

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

具体的にどこで Invalid or unexpected token になってるか分からないから難しい

@sim1222
Copy link
Contributor

sim1222 commented Feb 4, 2023

CloudflareのSpeed→最適化→Auto MinifyのJSのチェックを外してからキャッシュをパージすると直りました。
v13からCloudflareのAuto Minifyとの相性が悪いようでCSSにもエラーが発生することがあるのでAuto Minifyは全て無効にするのがいいかもしれません。

@CyberRex0
Copy link
Contributor

CyberRex0 commented Feb 4, 2023

/flushにも失敗するみたい

sw.jsもAuto Minifyの影響で壊れてしまっているので

@Zel9278
Copy link

Zel9278 commented Feb 4, 2023

chrome_nlqXWcTHWe
{}の中身が無いのがわからなすぎる。。。

@7ka-Hiira
Copy link
Contributor

7ka-Hiira commented Feb 4, 2023

キャッシュのパージで直りませんでした...
追記:しばらくしたら直りました

@sim1222
Copy link
Contributor

sim1222 commented Feb 4, 2023

Auto MinifyによってJSファイル自体が破壊されているのでブラウザは関係ないようです(Safari Chromeで確認)

@mattyatea
Copy link
Member

mattyaskiもsim1222氏が言ってるようにしてみたかも

@syobocat
Copy link

syobocat commented Feb 4, 2023

CloudflareのSpeed→最適化→Auto MinifyのJSのチェックを外してからキャッシュをパージすると直りました。

たしかにこれでなおったかも

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

CloudflareのSpeed→最適化→Auto MinifyのJSのチェックを外してからキャッシュをパージすると直りました。

あー昔からこういうことあったわ

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

Cloudflare、最新のJavaScriptを解釈してくれず、MisskeyのJSを破壊してくる

@syuilo
Copy link
Member

syuilo commented Feb 4, 2023

そもそもMisskeyのコードは既にminifyされているから、さらにCloudflareにminifyされるのは無駄でしかないのでオフにしてください

@syuilo syuilo closed this as completed Feb 4, 2023
@syuilo syuilo removed 🐛Bug Unexpected behavior ❓needs more investigation A bug whose causes are unknown labels Feb 4, 2023
@fu-sen
Copy link

fu-sen commented Feb 4, 2023

Cloudflare's Auto Minify is breaking Misskey's js code. Please disable this.

Then Shift+Reload or run Clear Cache your web browser.

You should now be able to see it normally.

@fu-sen
Copy link

fu-sen commented Feb 4, 2023

すべて回復を確認できました。

この問題に遭遇したサーバ管理者へ Cloudflare の Auto MInify を無効にした後、ブラウザを Shift+再読み込み または キャッシュをクリア して JS を強制的に再読み込みして下さい。それで表示できるようになります。(問い合わせがあった場合も同様に)

@Injabie3
Copy link
Contributor

Injabie3 commented May 2, 2023

Landed here after reading the docs. I ran into a similar issue with Cloudflare while setting up Misskey 13.11.3. In my case, the workaround was to create a Configuration Rule on Cloudflare:

  1. Go to Rules > Configuration Rules (Beta)
  2. Create a rule for the Misskey domain.
  3. Add Disable Apps to the rule.
  4. Add Rocket Loader to the rule, and disable it.
  5. Deploy.

@ThatOneCalculator
Copy link
Contributor

It seems that adding the HTTP header Cache-Control: no-transform stops Cloudflare from auto-minifying.

@veronoicc
Copy link

veronoicc commented May 19, 2024

The note about Auto Minify can be removed after 2024-08-05, as Cloudflare is removing the (now deprecated) feature then (as per https://developers.cloudflare.com/speed/optimization/content/auto-minify/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
packages/frontend Client side specific issue/PR
Projects
None yet
Development

No branches or pull requests