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

ノートの更新が上手く動いていない #51

Closed
35enidoi opened this issue Mar 31, 2024 · 4 comments
Closed

ノートの更新が上手く動いていない #51

35enidoi opened this issue Mar 31, 2024 · 4 comments
Labels
ばぐ ちゃんと動いてないとかなんとかみたいな 優先度中 改善 よくしようね

Comments

@35enidoi
Copy link
Owner

どんなばぐなの?
ノートを更新するはずがどんどんノートの数が減っていってしまう
現状misskey.backspace.fmに接続中に確認
misskey.ioでは確認できず

どんな時に起きる?
ノートの更新時、これは手動(ノート更新ボタン)も自動(anupd)でもどちらでも起きている
misskey.backspace.fmはaidを使用していたはずで、misskey.ioはaidxを使用しているはずなのでそこが問題の可能性高い

治し方を一回考えて
aidxとaidでの動きを見てみる。
いまはリファクタリング中なのでとりあえず後回し

@35enidoi 35enidoi added ばぐ ちゃんと動いてないとかなんとかみたいな 優先度中 改善 よくしようね labels Mar 31, 2024
@35enidoi
Copy link
Owner Author

35enidoi commented Apr 7, 2024

原因が意味不明

@35enidoi
Copy link
Owner Author

ようやく原因が判明した
ノートの取得(更新)に使っているmisskey.pyのグローバルタイムラインの取得関数にsince_idを指定(None以外)するとノートの順番(元々は昇順で、一番上が最新。)が逆になってしまう。
これどうする?

@35enidoi
Copy link
Owner Author

misskey-dev/misskey#12625 (comment)
FTTが原因でグローバルTLにおいて順番が逆になってしまう(本当はそれが正解だけれども)のが原因だった

https://misskey-hub.net/ja/docs/for-admin/features/ftt/
FTTはグローバルTLに対応していない。
なので、グローバルTLに限定してバグが発生していた。

めいすきーにおいてLTLでも同様のことが発生していたのはFTT非対応のバージョンを使っているから

対策として、内部で使ってるノート取得関数で全部Unix時間で昇順にソートしてから返すようにする。

35enidoi added a commit that referenced this issue Apr 10, 2024
@35enidoi
Copy link
Owner Author

直った

@35enidoi 35enidoi mentioned this issue Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ばぐ ちゃんと動いてないとかなんとかみたいな 優先度中 改善 よくしようね
Projects
None yet
Development

No branches or pull requests

1 participant