"No backups to restore" message when trying to restore

Bug #601243 reported by Juan P. Castro-Gutierrez
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Duplicity
Invalid
Undecided
Unassigned
Déjà Dup
Invalid
Undecided
Unassigned

Bug Description

A week ago, I used Deja-dup to back-up my project's folder with no encryption (to another folder in the hard-disk). I moved the folder with the back-up files to a USB disk. Then I formatted the disk and installed Lucid. Today I tried to recover the data, so I pointed Deja-dup to the USB folder where I moved the back-up. However, Deja-dup says "No backups to restore".

1) DEJA_DUP_DEBUG=1 deja-dup | tail -n 200 > /tmp/deja-dup.log

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol712.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol713.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol713.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol714.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol714.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol715.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol715.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol716.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol716.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol717.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol717.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol718.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol718.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol719.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol719.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol720.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol720.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol721.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol721.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol722.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol722.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol723.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol723.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol724.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol724.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol725.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol725.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol726.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol726.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol727.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol727.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol728.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol728.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol729.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol729.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol730.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol730.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol731.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol731.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol732.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol732.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol733.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol733.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol734.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol734.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol735.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol735.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol736.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol736.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol737.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol737.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.2010-06-28T18_45_30+01_00.vol738.difftar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full.2010-06-28T18_45_30+01_00.vol738.difftar.gz'

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full-signatures.2010-06-28T18_45_30+01_00.sigtar.gz is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . Ignoring file (rejected by backup set) 'duplicity-full-signatures.2010-06-28T18_45_30+01_00.sigtar.gz'

DUPLICITY: NOTICE 1
DUPLICITY: . Last full backup date: none

DUPLICITY: INFO 3
DUPLICITY: backend GIOBackend
DUPLICITY: archive-dir (() /home/jpc/.cache/deja-dup/406837aee749b54d27541b781ec4cbfc dir)
DUPLICITY: orphaned-sets-num 0
DUPLICITY: incomplete-sets-num 0
DUPLICITY: . Collection Status
DUPLICITY: . -----------------
DUPLICITY: . Connecting with backend: GIOBackend
DUPLICITY: . Archive dir: /home/jpc/.cache/deja-dup/406837aee749b54d27541b781ec4cbfc
DUPLICITY: .
DUPLICITY: . Found 0 secondary backup chains.
DUPLICITY: . No backup chains with active signatures found
DUPLICITY: . No orphaned or incomplete backup sets found.

DUPLICITY: INFO 3
DUPLICITY: backend GIOBackend
DUPLICITY: archive-dir (() /home/jpc/.cache/deja-dup/406837aee749b54d27541b781ec4cbfc dir)
DUPLICITY: orphaned-sets-num 0
DUPLICITY: incomplete-sets-num 0
DUPLICITY: . Collection Status
DUPLICITY: . -----------------
DUPLICITY: . Connecting with backend: GIOBackend
DUPLICITY: . Archive dir: /home/jpc/.cache/deja-dup/406837aee749b54d27541b781ec4cbfc
DUPLICITY: .
DUPLICITY: . Found 0 secondary backup chains.
DUPLICITY: . No backup chains with active signatures found
DUPLICITY: . No orphaned or incomplete backup sets found.

DUPLICITY: INFO 1
DUPLICITY: . Using temporary directory /tmp/duplicity-CD2sPc-tempdir

2) gconftool-2 --dump /apps/deja-dup > /tmp/deja-dup.gconf

<gconfentryfile>
  <entrylist base="/apps/deja-dup">
    <entry>
      <key>backend</key>
      <schema_key>/schemas/apps/deja-dup/backend</schema_key>
      <value>
        <string>file</string>
      </value>
    </entry>
    <entry>
      <key>delete-after</key>
      <schema_key>/schemas/apps/deja-dup/delete-after</schema_key>
      <value>
        <int>0</int>
      </value>
    </entry>
    <entry>
      <key>encrypt</key>
      <schema_key>/schemas/apps/deja-dup/encrypt</schema_key>
      <value>
        <bool>false</bool>
      </value>
    </entry>
    <entry>
      <key>exclude-list</key>
      <schema_key>/schemas/apps/deja-dup/exclude-list</schema_key>
      <value>
        <list type="string">
            <value>
              <string>$TRASH</string>
            </value>
        </list>
      </value>
    </entry>
    <entry>
      <key>include-list</key>
      <schema_key>/schemas/apps/deja-dup/include-list</schema_key>
      <value>
        <list type="string">
            <value>
              <string>/home/jpc/Documents</string>
            </value>
        </list>
      </value>
    </entry>
    <entry>
      <key>last-run</key>
      <schema_key>/schemas/apps/deja-dup/last-run</schema_key>
      <value>
        <string>2010-07-02T17:40:48.536588Z</string>
      </value>
    </entry>
    <entry>
      <key>periodic</key>
      <schema_key>/schemas/apps/deja-dup/periodic</schema_key>
      <value>
        <bool>false</bool>
      </value>
    </entry>
    <entry>
      <key>periodic-period</key>
      <schema_key>/schemas/apps/deja-dup/periodic-period</schema_key>
      <value>
        <int>7</int>
      </value>
    </entry>
    <entry>
      <key>root-prompt</key>
      <schema_key>/schemas/apps/deja-dup/root-prompt</schema_key>
      <value>
        <bool>true</bool>
      </value>
    </entry>
    <entry>
      <key>file/icon</key>
      <schema_key>/schemas/apps/deja-dup/file/icon</schema_key>
      <value>
        <string>. GThemedIcon drive-harddisk-usb drive-harddisk drive</string>
      </value>
    </entry>
    <entry>
      <key>file/name</key>
      <schema_key>/schemas/apps/deja-dup/file/name</schema_key>
      <value>
        <string></string>
      </value>
    </entry>
    <entry>
      <key>file/path</key>
      <schema_key>/schemas/apps/deja-dup/file/path</schema_key>
      <value>
        <string>/home/jpc/Desktop/Back-up-Hurin</string>
      </value>
    </entry>
    <entry>
      <key>file/relpath</key>
      <schema_key>/schemas/apps/deja-dup/file/relpath</schema_key>
      <value>
        <string></string>
      </value>
    </entry>
    <entry>
      <key>file/short_name</key>
      <schema_key>/schemas/apps/deja-dup/file/short_name</schema_key>
      <value>
        <string>320 GB Filesystem</string>
      </value>
    </entry>
    <entry>
      <key>file/type</key>
      <schema_key>/schemas/apps/deja-dup/file/type</schema_key>
      <value>
        <string>normal</string>
      </value>
    </entry>
    <entry>
      <key>file/uuid</key>
      <schema_key>/schemas/apps/deja-dup/file/uuid</schema_key>
      <value>
        <string>34CD-AF5C</string>
      </value>
    </entry>
    <entry>
      <key>s3/bucket</key>
      <schema_key>/schemas/apps/deja-dup/s3/bucket</schema_key>
    </entry>
    <entry>
      <key>s3/folder</key>
      <schema_key>/schemas/apps/deja-dup/s3/folder</schema_key>
      <value>
        <string>/</string>
      </value>
    </entry>
    <entry>
      <key>s3/id</key>
      <schema_key>/schemas/apps/deja-dup/s3/id</schema_key>
    </entry>
  </entrylist>
</gconfentryfile>

3) dpkg-query -W deja-dup duplicity

deja-dup 14.1-0ubuntu0.1
duplicity 0.6.08b-0ubuntu2

4) lsb_release -d
Description: Linux Mint 9 Isadora

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :
Download full text (42.6 KiB)

Here is the list of files:

duplicity-full.2010-06-28T18_45_30+01_00.manifest
duplicity-full.2010-06-28T18_45_30+01_00.vol100.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol101.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol102.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol103.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol104.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol105.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol106.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol107.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol108.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol109.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol10.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol110.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol111.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol112.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol113.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol114.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol115.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol116.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol117.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol118.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol119.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol11.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol120.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol121.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol122.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol123.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol124.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol125.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol126.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol127.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol128.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol129.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol12.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol130.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol131.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol132.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol133.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol134.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol135.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol136.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol137.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol138.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol139.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol13.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol140.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol141.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol142.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol143.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol144.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol145.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol146.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol147.difftar.gz
duplicity-full.2010-06-28T18_45_30+01_00.vol148.difftar.gz...

Revision history for this message
Michael Terry (mterry) wrote :

Can I have the full output of:

DEJA_DUP_DEBUG=1 deja-dup > /tmp/deja-dup.log

after reproducing the problem? (i.e. run again without the tail -n 200 bit -- looks like something is happening early on that makes it reject the signature file. Normally I just need the most recent bit, but this case is different.)

The file may be large. Try attaching it as a file to this bug instead of pasting as a comment.

Changed in deja-dup:
status: New → Incomplete
Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

Here is the output without tail.

Revision history for this message
Michael Terry (mterry) wrote :

Thanks! So you can see in your output that duplicity is seeing the manifest file and then thinking that none of the other files are part of that manifest. A normal sequence would be something like this (for a trivial one-volume backup):

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.20090802T011441Z.manifest is not part of a known set; creating new set

DUPLICITY: DEBUG 1
DUPLICITY: . File duplicity-full.20090802T011441Z.vol1.difftar.gz is part of known set

Here's the contents of such a manifest:

Hostname localhost.localdomain
Localdir /
Volume 1:
    StartingPath .
    EndingPath tmp/deja-dup-test/two
    Hash SHA1 422dff1ca0808522203a15433dc0d0788930e185

Can you upload the manifest file? It might have useful information. Be careful though, because there are path names there, so sanitize it if there's anything sensitive.

It might be worth testing if the hashes are matching for one of your volumes. Do a 'sha1sum' on your volume 1 and compare it to what your manifest says.

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

Hello, thanks for you help. Here is the ouput of sha1sum on the volume 1

$ sha1sum duplicity-full.2010-06-28T18_45_30+01_00.vol1.difftar.gz
5e2c4406d3dc42b6599553dd2b543faac9d41ed1 duplicity-full.2010-06-28T18_45_30+01_00.vol1.difftar.gz

It coincides with the entry in the manifest file:
Hash SHA1 5e2c4406d3dc42b6599553dd2b543faac9d41ed1

I checked many files and it coincided for all of them..

Revision history for this message
Michael Terry (mterry) wrote :

Kenneth, do you have any ideas on this one? The files seem to be correct. The manifest file seems in order to my eyes.

Revision history for this message
Kenneth Loafman (kenneth-loafman) wrote :

What version of duplicity was used to back up originally? The file name are in the old format, so he may need to go back to a previous version of duplicity to get it to work. If the older version works then there's a bug since we should be backwards compatible.

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

I can't quite remember the version I used to create the back-up, but it i think it was pretty old (i was running Ubuntu 8.10). The version I am using to try to recover my data is Déjà Dup 14.1 (running on 10.04), I also tried the version I have in my laptop deja-dup 10.2 (running on 9.10) , but it didn't work either. :S How could I try older versions?

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

I tried with deja-dup 7.4, which is the version I think I used to create the back-up, but it reports "Failed with an unknown error.". I am attaching the output file of "DEJA_DUP_DEBUG=1 deja-dup > /home/jpc/Documents/deja-dup.log"

I also run:
$ dpkg-query -W deja-dup duplicity
deja-dup 7.4-0ubuntu2
duplicity 0.6.08b-0ubuntu2

I am lacking of ideas...now :(

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

I forgot the file >_<

Revision history for this message
Kenneth Loafman (kenneth-loafman) wrote :

One more thing that the older Deja Dup must have done is to change the time separator. I'm not sure if it has the capability of changing it back in the current version. You need to set the time separator to '_' (it defaults to ':'). If you can't get Deja Dup to make that option for you, you'll need to run duplicity manually with --time-separator='_' as one of the options. It should recognize the files then.

Revision history for this message
Michael Terry (mterry) wrote :

Here are the versions of duplicity (which is the backup tool Deja Dup uses behind the scenes) for those releases of Ubuntu:

Ubuntu 8.10 uses 0.4.12
Ubuntu 9.10 uses 0.5.18
Ubuntu 10.04 uses 0.6.08b

But Deja Dup wasn't in Ubuntu 8.10 and requires at least 0.5.02 anyway, so you must have been using the PPA at that point.

So you could try to install an older version of duplicity, say 0.5.09 [1] and trying to use Deja Dup again.

But perhaps we should figure out what's going on and possible adjust the filenames to fit what duplicity expects.

Ken, the timestampes we're seeing here look like "2010-06-28T18_45_30+01_00". I thought duplicity normally uses colons like "2010-06-28T18:45:30+01:00", right?

Juan, did you do anything specific to get the underscores in the filenames? And by that, I guess I mean, did you originally backup with duplicity and specify command line options to get that effect? Or did you always use Deja Dup? Did you get a warning about filenames being adjusted when you copied them to your USB stick (which may have been formatted with FAT which doesn't like colons and may have mangled the names)?

[1] Download this link and double-click the file to install it: https://launchpad.net/ubuntu/+source/duplicity/0.5.09-0ubuntu2/+build/886695/+files/duplicity_0.5.09-0ubuntu2_i386.deb

Revision history for this message
Michael Terry (mterry) wrote :

Sorry, didn't see your replies before I posted. So you did use Deja Dup even in 8.10.

Ken, Deja Dup never explicitly changed time separator. It would just pass --short-filenames. So I think this mangling must have been done when copying files to the USB stick.

I believe that if all filenames had underscores changed to colons, it would work?

Revision history for this message
Juan P. Castro-Gutierrez (jpcastrog) wrote :

Yeah!! :D It worked. I first tried to using --time-separator='_' and it worked. Then I tried changing the underscore with 'rename' and a reg expression and deja-dup worked as charm :). I also think that the problem appeared when moving my files into the USB disk. It has a NTFS partition, because I wanted to handle big files (>4 gb). Next time, I will be more cautious.

Very well spotted guys :)
Thanks a lot for you help. I feel kindda relief now.

Revision history for this message
Michael Terry (mterry) wrote :

Great! Glad you got your files back. :) Closing out the bug then.

Changed in duplicity:
status: New → Invalid
Changed in deja-dup:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.