[ https://issues.apache.org/jira/browse/ATLAS-1815?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16016550#comment-16016550 ]
Sarath Subramanian commented on ATLAS-1815: ------------------------------------------- Committed to: * master: http://git-wip-us.apache.org/repos/asf/incubator-atlas/commit/0cccec93 * 0.8-incubating: http://git-wip-us.apache.org/repos/asf/incubator-atlas/commit/eabdeeb9 > Exclude DELETED entities : Not all ACTIVE instances are returned when queried > with limit 'n' even when more than 'n' ACTIVE instances are present. > -------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: ATLAS-1815 > URL: https://issues.apache.org/jira/browse/ATLAS-1815 > Project: Atlas > Issue Type: Bug > Components: atlas-core > Affects Versions: 0.8-incubating, 0.9-incubating, 0.8.1-incubating > Reporter: Sharmadha Sainath > Assignee: Sarath Subramanian > Priority: Critical > Attachments: ATLAS-1815.1.patch > > > "excludeDeletedEntities" filter is made after the response is returned, which > produces unexpected results when limit keyword is used like in the following > case : > 1.Started fresh instance of Atlas and created 50 hive_tables > 2. Made a basic search query , type name = hive_table which returned 50 > tables in 2 pages in UI. > Query fired : > {code} > /api/atlas/v2/search/basic?limit=25&excludeDeletedEntities=true&typeName=hive_table > {code} > 3.Dropped the five tables which were shown as the first five results in the > first page of basic search query results. > 4. Made the same basic query again (type name = hive_table) . > 5.Expected that 25 ACTIVE results would come up in the first page of UI. But > only 20 results were displayed in the UI. > 6. When "Include historical Entities" is checked , result table showed 20 > ACTIVE tables and 5 DELETED tables. > This happens because , probably when > "limit=25&excludeDeletedEntities=true&typeName=hive_table" is fired , > first 25 results are returned (irrespective of ACTIVE or DELETED) and > excludeDeletedEntities=true filter is applied which results in only 20 > results. User would expect 25 tables to be returned in the UI since there are > 45 ACTIVE tables but UI shows only 20 ACTIVE instances because of the > "excludeDeletedEntities=true" filter. -- This message was sent by Atlassian JIRA (v6.3.15#6346)