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?

Était-ce utile?

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 à:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top