Ошибка глобального имени при развертывании с Fabric - PullRequest
1 голос
/ 08 ноября 2010

Другой человек из моей команды разработчиков развертывает наше приложение Django на сервере через Fabric.Так как мне нужно иметь возможность развертывания, я настраиваю Fabric в своей системе, но когда я пытаюсь выполнить развертывание, я получаю ошибку Global Name:

File ".../fabfile.py", line 4, in staging
  config.settings = 'staging'
NameError: global name 'config' is not defined

Поскольку мы знаем, что fab-файл в порядке, онпроблема в моей настройке.Есть идеи?

1 Ответ

7 голосов
/ 08 ноября 2010

ооооо, я знаю эту ошибку, эта ошибка происходит, потому что вы установили в свою версию фабрики устройства более 0,9, и файл фабрики, который вы хотите использовать, был разработан с использованием и старая версия фабрики <0,9. </p>

Для более подробной информации config объект был заменен на env в ткани 0,9, поэтому, если вы запустите yor fabfile, используя версию ткани выше 0,9, он не распознает объект config.

поэтому вам следует установить старую версию пакета Fabric или просто обновить ваш fabfile. Думаю, пора для этого:)

Надеюсь, это поможет вам:)

...