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

まだ発見していないリモートユーザーのノートを照会するとエラーになる? #11161

Closed
tamaina opened this issue Jul 7, 2023 · 5 comments
Labels
⚠️bug? This might be a bug

Comments

@tamaina
Copy link
Contributor

tamaina commented Jul 7, 2023

💡 Summary

🥰 Expected Behavior

一発で表示される

🤬 Actual Behavior

最初は500

 { message: "Internal error occurred. Please contact us if the error persists.", code: "INTERNAL_ERROR", id: "5d37dbcb-891e-41ca-a3d6-e690c97775ac", … }

{ message: 'Could not find any entity of type "User" matching: {\n "id": "9gvtzlclpu"\n}', code: "EntityNotFoundError", id: "3b3c6d5f-426a-4bfd-aeba-79ab16aa3265" }

もう一度照会するとちゃんと表示される

Env.

misskey.io

@tamaina tamaina added the ⚠️bug? This might be a bug label Jul 7, 2023
@tamaina tamaina changed the title まだ発見していないリモートユーザーのノートを紹介するとエラーになる? まだ発見していないリモートユーザーのノートを照会するとエラーになる? Jul 7, 2023
@EbiseLutica
Copy link
Contributor

さっき別件で照会しまくってたけど、出たのioだけだったので、ioの不具合な気もする…

@tamaina tamaina closed this as completed Jul 7, 2023
@tamaina
Copy link
Contributor Author

tamaina commented Jul 7, 2023

まじか

@syuilo
Copy link
Member

syuilo commented Jul 7, 2023

EntityNotFoundErrorが出るのは大抵の場合PostgreSQLのレプリケーションの同期遅延が起因だと思われる(ioでなくてもレプリケーションで運用している場合発生する可能性がある)

@syuilo
Copy link
Member

syuilo commented Jul 7, 2023

#10897

@tamaina
Copy link
Contributor Author

tamaina commented Jul 7, 2023

こちらに関しては

user = await transactionalEntityManager.save(new User({

ここでユーザーを取得した直後にuriPersonCache(インメモリキャッシュ)に保持するとかすれば多少緩和するかもしれない

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

No branches or pull requests

3 participants