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

タイムアウト以外のエラーでも再度fetchをし直してしまう #18

Open
ncaq opened this issue May 12, 2021 · 2 comments
Labels

Comments

@ncaq
Copy link
Owner

ncaq commented May 12, 2021

キャッシュがaddを使った時は、

A mutation operation in the transaction failed because a constraint was not satisfied.
ConstraintError: A mutation operation in the transaction failed because a constraint was not satisfied.

で保存されず、
putを使うと一定数以上保存されなくなる。

@ncaq ncaq added Type: Bug Bug or Bug fixes Priority: High labels May 12, 2021
@ncaq
Copy link
Owner Author

ncaq commented May 12, 2021

これFirefoxのIndexedDBのインスペクタが一定数以上表示しないけど実際には保存されてるとかありそう

ncaq added a commit that referenced this issue May 12, 2021
[キャッシュが一定数以上保存されない · Issue #18 · ncaq/google-search-title-qualified](#18)
@ncaq
Copy link
Owner Author

ncaq commented May 12, 2021

エラーの原因を理解した。

getTitleCacheはエントリが存在しないでundefinedなのか、
存在してundefinedなのか区別しないのでundefinedな結果に対しては、
またキャッシュを保存しようとしてしまいます。

background listenerをMaybe形式からEither形式にする · Issue #10 · ncaq/google-search-title-qualified
を絡めて対応しないといけません。

@ncaq ncaq changed the title キャッシュが一定数以上保存されない タイムアウト以外のエラーでも再度fetchをし直してしまう Mar 8, 2022
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