Bug #197
キャッシュが有効だとエラーの発生したクエリの二回目以降の結果が正しくない
| Status: | 完了 | Start: | 04/02/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % Done: | 0% |
||
| Category: | - | Spent time: | - | |
| Target version: | 1.0 |
Description
キャッシュが有効になっていると、select中にエラーが発生したクエリもキャッシュされてしまい、一回目のselectの実行時はエラーのステータスコードが返ってきますが、同じクエリ条件の二回目以降のselectの実行時は、正常のステータスコードと空のJSONが返ってきます。
table_create --name Site --flags TABLE_HASH_KEY --key_type ShortText
column_create --table Site --name title --flags COLUMN_SCALAR --type ShortText
table_create --name Terms --flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer TokenBigram
column_create --table Terms --name blog_title --flags COLUMN_INDEX|WITH_POSITION --type Site --source title
load --table Site
[
{"_key":"http://example.org/","title":"This is test record 1!"}
]
一秒待ちます(lastmodが古くなるのを待つため)
select --table Site --filter "<"
一秒待ちます(lastmodが古くなるのを待つため)
select --table Site --filter "<"
一回目で返ってくるJSON
[[-63,1270201189.39928,0.001014,"Syntax error! (<)"] ]
二回目で返ってくるJSON
[[0,1270201199.64621,0.000123],[]]
History
Updated by Ryo Onodera 5 months ago
- Subject changed from キャッシュgaエラーが発生したクエリも to キャッシュが有効だとエラーの発生したクエリの二回目以降の結果が正しくない
Updated by Tasuku SUENAGA 5 months ago
- Target version set to 1.0
Updated by daijiro MORI 5 months ago
- Status changed from 新規 to 担当者作業中
- Assigned to set to Ryo Onodera
test化する
Updated by Ryo Onodera 5 months ago
すでに最新のgroongaでは直っていた。テストは追加した。
http://github.com/groonga/groonga/commit/dc1f694f7628cb3a93817afa0c47a6ea040af346
Updated by Ryo Onodera 5 months ago
- Status changed from 担当者作業中 to 完了チェック待ち