[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Duplicity-talk] local_path.exists() fails when testing a new backen
From: |
edgar . soldin |
Subject: |
Re: [Duplicity-talk] local_path.exists() fails when testing a new backend |
Date: |
Thu, 10 Jul 2014 00:38:43 +0200 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
this should be fixed by Mike.
http://bazaar.launchpad.net/~duplicity-team/duplicity/0.7-series/revision/992
was merged to 0.7 branch 28.June ..ede
On 10.07.2014 00:33, address@hidden wrote:
> Hi guys,
>
> sorry if I ask again, but has anyone an idea why that backend call is failing?
> I would really appreciate your help. We are really close to complete
> the backend for Skylable client and this would be an additional
> opportunity also for Duplicity.
>
> Thank you so much for your help.
>
> Cheers.
>
>
> On 3 July 2014 21:32, address@hidden <address@hidden> wrote:
>> Hi guys,
>>
>> as you probably know I'm working on the Duplicity backend for Skylable
>> service. I'm basing my work on your "devel" branch (0.7.x) and you can
>> find my work in progress here:
>> https://github.com/andreagrandi/duplicity-sx
>>
>> Now, let's go to the issue. It looks like I've problems implementing
>> the _get method of my backend.
>>
>> On high level, this is the error I get when I execute a command like this:
>>
>> PYTHONPATH=. ./bin/duplicity -v9 sx://indian.skylable.com/vol-andy80/
>> ./test-bkp
>>
>> output here: http://pastebin.com/JF4LuWXZ
>>
>> Debugging my code with ipdb I can see this:
>>
>>> /home/andrea/Downloads/duplicity/duplicity/backends/sxbackend.py(39)_get()
>> 38 commandline = "sxcp {0} {1}".format(remote_path,
>> local_path.name)
>> ---> 39 self.subprocess_popen(commandline)
>> 40
>>
>> ipdb> n
>>> /home/andrea/Downloads/duplicity/duplicity/backend.py(541)get()
>> 540 self.backend._get(remote_filename, local_path)
>> --> 541 if not local_path.exists():
>> 542 raise BackendException(_("File %s not found
>> locally after get "
>>
>> ipdb> local_path.exists()
>> ipdb> local_path
>> (() /tmp/duplicity-V8v6rE-tempdir/mktemp-0tsmWi-2 None)
>>
>> as you can see the .exists() method doesn't return anything, while
>> inspecting the object it contains a file that I've verified being
>> existing (the only two things that I don't understand are: is that
>> empty tumple at the beginning ok? It's the None at the end ok?):
>>
>> andrea-Inspiron-660:duplicity andrea [master] $ ls -al
>> /tmp/duplicity-V8v6rE-tempdir/mktemp-0tsmWi-2
>> -rw-rw-r-- 1 andrea andrea 4455795 lug 3 21:20
>> /tmp/duplicity-V8v6rE-tempdir/mktemp-0tsmWi-2
>>
>> The code of course fails because tha exists() fails:
>>
>>> /home/andrea/Downloads/duplicity/duplicity/backend.py(542)get()
>> 541 if not local_path.exists():
>> --> 542 raise BackendException(_("File %s not found
>> locally after get "
>> 543 "from backend") %
>> util.ufn(local_path.name))
>>
>> Now my question is: why the .exists() fails if the path exists? What's
>> wrong with my code?
>>
>> Thank you so much. Cheers.
>>
>> --
>> Andrea Grandi - Software Engineer / Qt Ambassador / Nokia Developer Champion
>> website: http://www.andreagrandi.it
>
>
>
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, (continued)
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, address@hidden, 2014/07/09
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, Michael Terry, 2014/07/09
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, address@hidden, 2014/07/10
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, edgar . soldin, 2014/07/10
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, address@hidden, 2014/07/10
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, Michael Terry, 2014/07/10
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, address@hidden, 2014/07/10
- Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, address@hidden, 2014/07/12
Re: [Duplicity-talk] local_path.exists() fails when testing a new backend, Kenneth Loafman, 2014/07/10
Re: [Duplicity-talk] local_path.exists() fails when testing a new backend,
edgar . soldin <=