We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
TLをRedisに保持するバージョンにて、notes/timelineなどノート取得系のAPIをコールした際、充分なノート数があるにも関わらずレスポンスでlimitで指定した件数より少ない数のノートが返ってくる事があります。(推測ですが、Redisへの割当メモリが少ない場合に顕著です。)
notes/timeline
limit
ノート取得系のAPIをコールした際、(充分なノート数がある場合)limit数のノートがレスポンスとして返される。
ノート取得系のAPIをコールした際、limit数に満たないノートがレスポンスとして返される場合がある。
limit: 10
untilId
The text was updated successfully, but these errors were encountered:
(フォールバックが効いていない…?)
Sorry, something went wrong.
「limitより少ないノートが返ってきた場合、TLの終わりと判断しそれ以上更新しない」というロジックが組まれている場合
これ、おそらくDBのフォールバックがきちんと効いている場合でも今の実装だと起こる可能性がある…?(たしかRedisにキャッシュされているものが0になったときにDBにフォールバックしますよね?)
Successfully merging a pull request may close this issue.
💡 Summary
TLをRedisに保持するバージョンにて、
notes/timeline
などノート取得系のAPIをコールした際、充分なノート数があるにも関わらずレスポンスでlimit
で指定した件数より少ない数のノートが返ってくる事があります。(推測ですが、Redisへの割当メモリが少ない場合に顕著です。)🥰 Expected Behavior
ノート取得系のAPIをコールした際、(充分なノート数がある場合)
limit
数のノートがレスポンスとして返される。🤬 Actual Behavior
ノート取得系のAPIをコールした際、
limit
数に満たないノートがレスポンスとして返される場合がある。📝 Steps to Reproduce
notes/timeline
をコール、この際limit: 10
を指定する。untilId
に指定し、再度APIをコール。📌 Environment (環境A)
💻 Frontend
🛰 Backend (for server admin)
📌 Environment (環境B)
💻 Frontend
The text was updated successfully, but these errors were encountered: