21Fermer23
ZephLe 08/05/2016 à 11:39
Bon j'ai voulu essayer mais on dirait qu'il y a quand même au moins une dépendance sad$ python run.py Traceback (most recent call last): File "run.py", line 5, in <module> from polyarchiv.cli import main File "/home/vagrant/document/work/repository/PolyArchiv/polyarchiv/cli.py", line 16, in <module> from pkg_resources import iter_entry_points ImportError: No module named pkg_resourcesNote que je ne suis pas sûr d'avoir lancé le bon fichier : je n'ai pas utilisé pip pour l'installation (je n'ai pas pip et je préfère éviter de l'installer juste pour un projet), donc j'ai simplement cloné le repo et tenté d'exécuter run.py. Petite correction au passage : les fichiers .py et .sh n'ont ni shebang ni permission en exécution par défaut smile

[edit] Pour pouvoir aller plus loin j'ai installé pip temporairement. Je viens d'essayer de lister les plugins avec polyarchiv plugins -v, mais ça lui plait moyennement grin$ polyarchiv plugins -v configuration directory: /etc available local repository engines: * engine=files Traceback (most recent call last): File "/usr/local/bin/polyarchiv", line 9, in <module> load_entry_point('polyarchiv==0.7.1', 'console_scripts', 'polyarchiv')() File "/usr/local/lib/python2.7/dist-packages/polyarchiv/cli.py", line 107, in main display_classes('polyarchiv.locals', verbose=verbose, width=width) File "/usr/local/lib/python2.7/dist-packages/polyarchiv/cli.py", line 123, in display_classes cprint(' ' + engine_cls.__doc__.strip(), GREY, BOLD) File "/usr/local/lib/python2.7/dist-packages/polyarchiv/termcolor.py", line 108, in cprint print((colored(text, color, on_color, attrs)), **kwargs) UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2018' in position 58: ordinal not in range(256)[edit 2] De même, il a tendance à crasher dès qu'on utilise une commande qu'il ne connait pas. Par exemple polyarchiv backup (avec un "s" manquant) sort du programme avec une stack trace au lieu d'afficher un message d'erreur.

[edit 3] Bon je m'arrête là, sans documentation et sans possibilité de lister les plugins c'est un peu trop chaud de savoir ce qu'il faut mettre dans les fichiers de configuration grin J'ai essayé de faire deux fichiers /etc/polyarchiv/test.local et /etc/polyarchiv/test.remote puis d'exécuter polyarchiv backups, mais ça sort avec un code d'erreur 0 sans rien afficher sad