Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/05/2014, à 14:20

Coeur Noir

U14.04 : duplicity "obsolète" plante sauvegardes via Déjà-Dup

Bonjour,

ce n'est peut-être qu'une coïncidence, mais depuis migration de 13.10 à 14.04 déjà dup ne sauvegarde plus à cause d'une erreur inconnue :

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1494, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1488, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1337, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1470, in do_backup
    incremental_backup(sig_chain)
  File "/usr/bin/duplicity", line 637, in incremental_backup
    globals.backend)
  File "/usr/bin/duplicity", line 424, in write_multivol
    (tdp, dest_filename, vol_num)))
  File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 145, in schedule_task
    return self.__run_synchronously(fn, params)
  File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 171, in __run_synchronously
    ret = fn(*params)
  File "/usr/bin/duplicity", line 423, in <lambda>
    async_waiters.append(io_scheduler.schedule_task(lambda tdp, dest_filename, vol_num: put(tdp, dest_filename, vol_num),
  File "/usr/bin/duplicity", line 314, in put
    backend.put(tdp, dest_filename)
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 145, in put
    self.copy_file('put', source_file, target_file)
  File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 330, in iterate
    return fn(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 130, in copy_file
    log.Info(_("Writing %s") % target.get_parse_name())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 15: ordinal not in range(128)

J'utilise déjà dup pour sauvegarder sur un second DD interne, monté au démarrage via fstab avec les id, gid et permissions qui vont bien.

Peut-on "reconfigurer" déjà dup ? Car je trouve étrange de ne plus avoir accès à certains "boutons" :
mini_304241Capturedu20140516142832.png

[edit] bug signalé sur LP https://bugs.launchpad.net/ubuntu/+sour … ug/1286845

Dernière modification par Coeur Noir (Le 26/05/2014, à 18:32)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#2 Le 26/05/2014, à 15:32

Coeur Noir

Re : U14.04 : duplicity "obsolète" plante sauvegardes via Déjà-Dup

Et donc quand est-ce que la version 0.6.24 de duplicity sera "intégrée" à Ubuntu 14.04 ? (0.6.23 actuellement)

Extrait du readme de l'archive 0.6.24 dispo sur LP :

INSTALLATION:

Thank you for trying duplicity.  To install, run:

        python setup.py install

The build process can be also be run separately:

        python setup.py build

The default prefix is /usr, so files are put in /usr/bin,
/usr/share/man/, etc.  An alternate prefix can be specified using the
--prefix=<prefix> option.  For example:

        python setup.py install --prefix=/usr/local
        export PYTHONPATH='/usr/local/lib/python2.x/site-packages/'
        /usr/local/bin/duplicity -V


REQUIREMENTS:

 * Python v2.4 or later
 * librsync v0.9.6 or later
 * GnuPG v1.x for encryption
 * python-lockfile for concurrency locking
 * for scp/sftp -- python-paramiko and python-pycryptopp
 * for normal ftp -- NcFTP version 3.1.9 or later, but not 3.2.0
 * for ftp over SSL -- lftp version 3.7.15 or later
 * Boto 2.0 or later for single-processing S3 or GCS access (default)
 * Boto 2.1.1 or later for multi-processing S3 access
 * Python v2.6 or later for multi-processing S3 access
 * Boto 2.7.0 or later for Glacier S3 access

If you install from the source package, you will also need:

 * Python development files, normally found in module 'python-dev'.
 * librsync development files, normally found in module 'librsync-dev'.

NcFTP sous U14.04 est actuellement dans une version supérieure à 3.2.0
Je ne trouve pas via Synaptic les "Boto".
Le reste semble là.

Lorsque je lance python setup.py install j'obtiens :

Traceback (most recent call last):
  File "setup.py", line 24, in <module>
    from setuptools import setup, Extension
ImportError: No module named setuptools

Dernière modification par Coeur Noir (Le 26/05/2014, à 16:00)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#3 Le 02/06/2014, à 16:19

Coeur Noir

Re : U14.04 : duplicity "obsolète" plante sauvegardes via Déjà-Dup

Et curieusement sous une autre session utilisateur, le problème n'existe pas.

Donc pour moi c'est toujours :

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1494, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1488, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1337, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1470, in do_backup
    incremental_backup(sig_chain)
  File "/usr/bin/duplicity", line 637, in incremental_backup
    globals.backend)
  File "/usr/bin/duplicity", line 424, in write_multivol
    (tdp, dest_filename, vol_num)))
  File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 145, in schedule_task
    return self.__run_synchronously(fn, params)
  File "/usr/lib/python2.7/dist-packages/duplicity/asyncscheduler.py", line 171, in __run_synchronously
    ret = fn(*params)
  File "/usr/bin/duplicity", line 423, in <lambda>
    async_waiters.append(io_scheduler.schedule_task(lambda tdp, dest_filename, vol_num: put(tdp, dest_filename, vol_num),
  File "/usr/bin/duplicity", line 314, in put
    backend.put(tdp, dest_filename)
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 145, in put
    self.copy_file('put', source_file, target_file)
  File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 330, in iterate
    return fn(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 130, in copy_file
    log.Info(_("Writing %s") % target.get_parse_name())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 15: ordinal not in range(128)

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne