Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-1921

Backup: "Attempt to read external blob" error

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0, 1.0.1, 1.0.2
    • 1.0.2, 1.1.0
    • segmentmk
    • None

    Description

      I tried to backup a segmentstore (with an external BlobStore) using

      java -mx8g -jar oak-run-1.0.2-SNAPSHOT.jar backup segmentstore s2
      

      and got:

      Attempt to read external blob with blobId
      [c184d2a3f1dbc709004a45ae6c5df7624c2ae653#32768] without specifying BlobStore
        at org.apache.jackrabbit.oak.plugins.segment.SegmentBlob.getReference(SegmentBlob.java:118)
        at org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.writeBlob(SegmentWriter.java:706)
        at org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.writeProperty(SegmentWriter.java:808)
        at org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.writeProperty(SegmentWriter.java:796)
      

      There are two options:

      1) Adjust the backup code to work like compaction does, i.e. leave
      external blobs as-is and perhaps output a message that informs the
      user about the need to use a different mechanism to back up the
      BlobStore contents

      2) Add command line options for configuring the BlobStore to be used
      for accessing external blobs.

      Attachments

        1. FileStoreBackup.java.patch
          3 kB
          Alex Deparvu
        2. OAK-1921.patch
          13 kB
          Alex Deparvu
        3. OAK-1921-generic-backup.patch
          7 kB
          Alex Deparvu

        Issue Links

          Activity

            People

              stillalex Alex Deparvu
              thomasm Thomas Mueller
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: