[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jakov Varenina updated GEODE-10412: --- Fix Version/s: 1.15.1 > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Assignee: Jakov Varenina >Priority: Major > Labels: pull-request-available > Fix For: 1.15.1, 1.16.0 > > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > {code:java} > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > {code} > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ASF GitHub Bot updated GEODE-10412: --- Labels: pull-request-available (was: ) > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Assignee: Jakov Varenina >Priority: Major > Labels: pull-request-available > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > {code:java} > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > {code} > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mario Kevo updated GEODE-10412: --- Labels: (was: needsTriage) > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Assignee: Jakov Varenina >Priority: Major > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > {code:java} > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > {code} > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jakov Varenina updated GEODE-10412: --- Description: Tombstones in geode are kept on two maps: expiredTombstones and tombstones (non-expired ones). When a region is destroyed, it must clear all the related expired and non-expired tombstones from memory. Due to the below code bug, expired tombstones aren't cleared when non-expired tombstones are available during the region destruction: {code:java} private boolean removeIf(Predicate predicate) { return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); } {code} Because of the above, non-expired tombstones are never removed from memory, preventing other tombstones from being cleared. Since other tombstones never expire, the compaction is not done, and therefore the disk is filled, causing the issues. was: Tombstones in geode are kept on two maps: expiredTombstones and tombstones (non-expired ones). When a region is destroyed, it must clear all the related expired and non-expired tombstones from memory. Due to the below code bug, expired tombstones aren't cleared when non-expired tombstones are available during the region destruction: {code:java} private boolean removeIf(Predicate predicate) { return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); } {code} Because of the above, non-expired tombstones are never removed from memory, preventing other tombstones from being cleared. Since other tombstones never expire, the compaction is not done, and therefore the disk is filled, causing the issues. > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Priority: Major > Labels: needsTriage > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > {code:java} > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > {code} > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jakov Varenina updated GEODE-10412: --- Description: Tombstones in geode are kept on two maps: expiredTombstones and tombstones (non-expired ones). When a region is destroyed, it must clear all the related expired and non-expired tombstones from memory. Due to the below code bug, expired tombstones aren't cleared when non-expired tombstones are available during the region destruction: {code:java} private boolean removeIf(Predicate predicate) { return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); } {code} Because of the above, non-expired tombstones are never removed from memory, preventing other tombstones from being cleared. Since other tombstones never expire, the compaction is not done, and therefore the disk is filled, causing the issues. was: Tombstones in geode are kept on two maps: expiredTombstones and tombstones (non-expired ones). When a region is destroyed, it must clear all the related expired and non-expired tombstones from memory. Due to the below code bug, expired tombstones aren't cleared when non-expired tombstones are available during the region destruction: private boolean removeIf(Predicate predicate) { return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); } Because of the above, non-expired tombstones are never removed from memory, preventing other tombstones from being cleared. Since other tombstones never expire, the compaction is not done, and therefore the disk is filled, causing the issues. > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Priority: Major > Labels: needsTriage > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > > {code:java} > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > {code} > > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (GEODE-10412) Destry region command doesn't clear the region related expired tombstones
[ https://issues.apache.org/jira/browse/GEODE-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Murmann updated GEODE-10412: -- Labels: needsTriage (was: ) > Destry region command doesn't clear the region related expired tombstones > - > > Key: GEODE-10412 > URL: https://issues.apache.org/jira/browse/GEODE-10412 > Project: Geode > Issue Type: Bug >Reporter: Jakov Varenina >Priority: Major > Labels: needsTriage > > Tombstones in geode are kept on two maps: expiredTombstones and tombstones > (non-expired ones). When a region is destroyed, it must clear all the related > expired and non-expired tombstones from memory. Due to the below code bug, > expired tombstones aren't cleared when non-expired tombstones are available > during the region destruction: > private boolean removeIf(Predicate predicate) { > return removeUnexpiredIf(predicate) || removeExpiredIf(predicate); > } > Because of the above, non-expired tombstones are never removed from memory, > preventing other tombstones from being cleared. Since other tombstones never > expire, the compaction is not done, and therefore the disk is filled, causing > the issues. -- This message was sent by Atlassian Jira (v8.20.10#820010)