You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "Robert Newson (JIRA)" <ji...@apache.org> on 2010/06/23 19:30:56 UTC

[jira] Created: (COUCHDB-808) Zero byte .compact file prevents compaction

Zero byte .compact file prevents compaction
-------------------------------------------

                 Key: COUCHDB-808
                 URL: https://issues.apache.org/jira/browse/COUCHDB-808
             Project: CouchDB
          Issue Type: Bug
          Components: Database Core
    Affects Versions: 0.11
            Reporter: Robert Newson


Couchdb can make a .compact file when the volume is almost out of disk
space and then crash before writing the header.

If you then clean some space and try to compact again, it won't ever work.

[Wed, 23 Jun 2010 16:11:59 GMT] [error] [emulator] Error in process
<0.1976.0> with exit value:
{{badmatch,no_valid_header},[{couch_db_updater,start_copy_compact,1}]}

The presence of the invalid .compact file prevents it, and needs to be
manually removed.

Remedy: delete the .compact file if there is no valid header when _compact is called for the second time.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (COUCHDB-808) Zero byte .compact file prevents compaction

Posted by "Paul Joseph Davis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/COUCHDB-808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Joseph Davis updated COUCHDB-808:
--------------------------------------

    Skill Level: Regular Contributors Level (Easy to Medium)

> Zero byte .compact file prevents compaction
> -------------------------------------------
>
>                 Key: COUCHDB-808
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-808
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Database Core
>    Affects Versions: 0.11
>            Reporter: Robert Newson
>
> Couchdb can make a .compact file when the volume is almost out of disk
> space and then crash before writing the header.
> If you then clean some space and try to compact again, it won't ever work.
> [Wed, 23 Jun 2010 16:11:59 GMT] [error] [emulator] Error in process
> <0.1976.0> with exit value:
> {{badmatch,no_valid_header},[{couch_db_updater,start_copy_compact,1}]}
> The presence of the invalid .compact file prevents it, and needs to be
> manually removed.
> Remedy: delete the .compact file if there is no valid header when _compact is called for the second time.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.