Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-808

Zero byte .compact file prevents compaction

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.11
    • Fix Version/s: 1.2
    • Component/s: Database Core
    • Labels:
      None
    • Skill Level:
      Regular Contributors Level (Easy to Medium)

      Description

      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.

        Attachments

          Activity

            People

            • Assignee:
              kocolosk Adam Kocoloski
              Reporter:
              rnewson Robert Newson
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: