Nom global Erreur lors du déploiement avec du tissu
Question
L'autre personne dans mon équipe de dev a déployé notre application Django au serveur via Fabric. Depuis que je dois être en mesure de déployer ainsi je configurer tissu sur mon système, mais lorsque je tente de déployer je reçois une erreur globale Nom:
File ".../fabfile.py", line 4, in staging
config.settings = 'staging'
NameError: global name 'config' is not defined
Puisque nous connaissons le fabfile est très bien, il doit être un problème dans ma configuration. Toutes les idées?
La solution
ohhh je sais que cette erreur, cette erreur se produit parce que vous avez installé dans votre version de tissu de la machine supérieure à 0,9 et le fichier de tissu que vous souhaitez utiliser a été développé à l'aide et la version ancienne de tissu <0,9.
Pour plus de détails la config
obj a été remplacé par env
en tissu 0,9, donc si vous exécutez yor fabfile
en utilisant la version supérieure à 0,9, il ne reconnaît pas de tissu l'objet config
.
vous devez donc installer une ancienne version du paquet de tissu ou simplement mettre à jour votre fabfile je pense qu'il est temps pour cela:)
Espérons que cela peut vous aider à:)