Bug #197

キャッシュが有効だとエラーの発生したクエリの二回目以降の結果が正しくない

Added by Ryo Onodera 5 months ago. Updated 4 months ago.

Status:完了 Start:04/02/2010
Priority:Normal Due date:
Assigned to:Ryo Onodera % 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 完了チェック待ち

Updated by daijiro MORI 4 months ago

  • Status changed from 完了チェック待ち to 完了

なおりましたー

Also available in: Atom PDF