[
https://issues.apache.org/jira/browse/ACCUMULO-2520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Keith Turner reassigned ACCUMULO-2520:
--------------------------------------
Assignee: Keith Turner
> Garbage collector deleted everything when given bad input
> ---------------------------------------------------------
>
> Key: ACCUMULO-2520
> URL: https://issues.apache.org/jira/browse/ACCUMULO-2520
> Project: Accumulo
> Issue Type: Bug
> Affects Versions: 1.4.0
> Reporter: Keith Turner
> Assignee: Keith Turner
> Priority: Critical
> Fix For: 1.4.5, 1.5.2, 1.6.0
>
>
> Patch v3 of the upgrade from ACCUMULO-2145 had a test that did the following
> before upgrade.
> {noformat}
> root@testUp> table !METADATA
> root@testUp !METADATA> grant Table.WRITE -u root
> root@testUp !METADATA> insert ~del testDel test valueTest
> {noformat}
> This is a malformed delete entry. Accumulo code should not delete such
> entries. When the 1.5.1 garbage collector saw this it did the following.
> {noformat}
> 2014-03-20 18:20:05,359 [gc.SimpleGarbageCollector] DEBUG: Deleting
> /accumuloTest/tables
> 2014-03-20 18:20:05,359 [gc.SimpleGarbageCollector] DEBUG: Deleting
> /accumuloTest/tables/!0/default_tablet/F0000009.rf
> 2014-03-20 18:20:05,360 [gc.SimpleGarbageCollector] DEBUG: Deleting
> /accumuloTest/tables/!0/table_info/F000000b.rf
> {noformat}
> GC should validate that delete entries are paths of the expected length. I
> have confirmed this bug exist in 1.5.1. I am assuming it exist in 1.4 and
> 1.6 branches.
--
This message was sent by Atlassian JIRA
(v6.2#6252)