Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: recent-builds-2.0
-
Fix Version/s: 2.0
-
Component/s: couchbase-bucket, view-engine
-
Security Level: Public
-
Labels:None
-
Environment:build#1580 on Ubuntu 64bit
Description
View query results with stale=false include expired items.
Steps to reproduce(build#1580):
1. Create default bucket
2. Load 10 json docs with expiry set to 30 seconds.
3. Create a view(default map func) and query with stale=false.
4. Wait for 2-3 minutes.
5. Query view again with stale=false.
Some of the items are still returned in the query results even when index is rebuilt.
I observed that the number of rows returned by the view query is always the same as curr_items.
Diagnostics are attached.
Activity
Filipe Manana
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Won't Fix [ 2 ] |
Farshid Ghods
made changes -
| Assignee | Filipe Manana [ FilipeManana ] | Peter Wansch [ peter ] |
Farshid Ghods
made changes -
| Resolution | Won't Fix [ 2 ] | |
| Status | Resolved [ 5 ] | Reopened [ 4 ] |
Farshid Ghods
made changes -
| Summary | View query results with stale=false include expired items | items are not marked as deleted/expired in couchstore after they expire (View query results with stale=false include expired items) |
Farshid Ghods
made changes -
| Sprint Status | Current Sprint |
Peter Wansch
made changes -
| Assignee | Peter Wansch [ peter ] | Chiyoung Seo [ chiyoung ] |
Filipe Manana
made changes -
| Component/s | couchbase-bucket [ 10173 ] |
Chiyoung Seo
made changes -
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Resolution | Won't Fix [ 2 ] |
Chiyoung Seo
made changes -
| Sprint Status | Current Sprint |
Farshid Ghods
made changes -
| Resolution | Won't Fix [ 2 ] | |
| Status | Resolved [ 5 ] | Reopened [ 4 ] |
| Sprint Status | Current Sprint | |
| Assignee | Chiyoung Seo [ chiyoung ] | Dipti Borkar [ dipti ] |
Dipti Borkar
made changes -
| Assignee | Dipti Borkar [ dipti ] | Peter Wansch [ peter ] |
| Sprint Status | Current Sprint | Next Sprint |
| Sprint Priority | 5 |
Peter Wansch
made changes -
| Assignee | Peter Wansch [ peter ] | Deepkaran Salooja [ deepkaran.salooja ] |
Farshid Ghods
made changes -
| Assignee | Deepkaran Salooja [ deepkaran.salooja ] | Peter Wansch [ peter ] |
Peter Wansch
made changes -
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Resolution | Won't Fix [ 2 ] |
Peter Wansch
made changes -
| Sprint Status | Next Sprint |
Peter Wansch
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |
Items are lazily expired by ep-engine, meaning that it will not perform document deletes in the database after the 30 seconds.
There's no way to control that or know that from the view-engine.