2014-02-10 16 views
0

У меня есть сценарий, который будет проходить через все каталоги в списке серверов и захватить все вложенные папки определенной папки, однако одна из папок представляет с ошибкой «разрешено разрешение», , Это нормально, потому что мне не нужна эта папка, но как только я получаю эту ошибку, get() терпит неудачу, и скрипт не собирает остальные папки.Ошибка получения команды Fabric

До сих пор я пытался:

with settings(warn_only=True): 
    get('/path/to/logs',local_folder) 

И я попробовал:

try: 
    get('/path/to/logs', local_folder) 
except: 
    pass 

Я по-прежнему работать в «разрешении отказано» ошибки и по-прежнему не будет собирать остальные журналы.

Любая идея, как обойти это?

ответ

0

Вы проверяли разрешения файлов/папок?

+0

Да, папки/файлы perms специально не читаются. И это прекрасно. Мне просто нужно знать, как получить операцию get(), чтобы пройти мимо ошибки. – Sugitime

+0

Вы пробовали: from fabric.api import warn_only; с warn_only(): get ('/ path/to/logs', local_folder) – Rishi

+0

Я пробовал это. Я все еще удаляю Permission Denied, и скрипт перестает захватывать другие папки. – Sugitime

Смежные вопросы