duplicity-talk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Duplicity-talk] Fwd: AssertionError on every attempt


From: Rupert Levene
Subject: Re: [Duplicity-talk] Fwd: AssertionError on every attempt
Date: Tue, 9 Jun 2015 16:22:03 +0100

_delete removes one file at a time, but there can be any number of
files with the same name and we need to remove them all.

The loop will terminate when all the files are deleted since an
exception will be raised in id_by_name.

Rupert

On 9 June 2015 at 16:13,  <address@hidden> wrote:
> why the endless loop? ..ede/duply.net
>
>
> On 09.06.2015 17:09, Rupert Levene wrote:
>> How about this?
>>
>> === modified file 'duplicity/backends/pydrivebackend.py'
>> --- duplicity/backends/pydrivebackend.py    2015-05-31 19:14:43 +0000
>> +++ duplicity/backends/pydrivebackend.py    2015-06-09 14:40:37 +0000
>> @@ -84,6 +84,12 @@
>>              return ''
>>
>>      def _put(self, source_path, remote_filename):
>> +        # delete files with same filename to avoid duplicates
>> +        while True:
>> +            try:
>> +                self._delete(remote_filename)
>> +            except:
>> +                break
>>          drive_file = self.drive.CreateFile({'title': remote_filename,
>> 'parents': [{"kind": "drive#fileLink", "id": self.folder}]})
>>          drive_file.SetContentFile(source_path.name)
>>          drive_file.Upload()
>>
>>
>> On 9 June 2015 at 09:49,  <address@hidden> wrote:
>>> On 09.06.2015 10:46, Rupert Levene wrote:
>>>> Maybe this could be fixed by asking the server to delete the original
>>>> upload (since duplicity believes it to be faulty) before reuploading?
>>>
>>> +1 ..ede/duply.net
>>>
>>>
>>> _______________________________________________
>>> Duplicity-talk mailing list
>>> address@hidden
>>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>>
>> _______________________________________________
>> Duplicity-talk mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>>
>
> _______________________________________________
> Duplicity-talk mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/duplicity-talk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]