Erro ao rodar net_collection.py

5 views
Skip to first unread message

Willian Teixeira

unread,
May 30, 2012, 9:02:55 AM5/30/12
to Django Brasil
Olá a todos!

Estou rodando um arquivo que faz uma coleta dos dados na rede e está
dando este erro:

Traceback (most recent call last):
File "net_info_collection.py", line 3, in <module>
from gerencia.nodeMonitoring.models import *
File "/usr/local/MeshAdmin/gerencia/nodeMonitoring/models.py", line
1, in <module>
from django.db import models
File "/usr/lib/python2.7/site-packages/django/db/__init__.py", line
14, in <module>
if not settings.DATABASES:
File "/usr/lib/python2.7/site-packages/django/utils/functional.py",
line 276, in __getattr__
self._setup()
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py",
line 40, in _setup
raise ImportError("Settings cannot be imported, because
environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable
DJANGO_SETTINGS_MODULE is undefined.


Eu estou usando o apache como server e fiz um redirecionamento para
usar o settings.py dentro da minha app e ele está configurado
perfeitamente!

OBS: Já dei permissão nos arquivos citados nos erros!

Matheus Lima

unread,
May 30, 2012, 9:39:56 AM5/30/12
to django...@googlegroups.com
Django 1.4?

Acho que o ".wsgi" não está configurado corretamente no seu projeto.

2012/5/30 Willian Teixeira <willia...@vm.uff.br>

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Att,

Matheus dos Santos Lima        
Bel. em Sistemas de Informação - UFS (2011.2)

Matheus Lima

unread,
May 30, 2012, 9:40:49 AM5/30/12
to django...@googlegroups.com
Se possível cole o código do .wsgi e a configuração que fez no apache.

2012/5/30 Matheus Lima <mathe...@gmail.com>

Willian Teixeira

unread,
May 30, 2012, 9:43:31 AM5/30/12
to Django Brasil
Ta aí Matheus Lima.

import os
import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'gerencia.settings'

import django.core.handlers.wsgi
sys.path.append('/usr/local/MeshAdmin')
sys.path.append('/usr/local/MeshAdmin/gerencia')
application = django.core.handlers.wsgi.WSGIHandler()

On 30 maio, 10:40, Matheus Lima <matheus...@gmail.com> wrote:
> Se possível cole o código do .wsgi e a configuração que fez no apache.
>
> 2012/5/30 Matheus Lima <matheus...@gmail.com>
>
>
>
>
>
>
>
>
>
> > Django 1.4?
>
> > Acho que o ".wsgi" não está configurado corretamente no seu projeto.
>
> > 2012/5/30 Willian Teixeira <willian_c...@vm.uff.br>
> > *
> > *
> > *Matheus dos Santos Lima     ** <http://twitter.com/matheeusLimaaa> <http://www.orkut.com.br/Main#Profile?rl=mp&uid=6921349383894587556>
> >   <http://www.facebook.com/profile.php?id=100001639854566> *
> > Bel. em Sistemas de Informação - UFS (2011.2)
> > CSM <http://www.scrumalliance.org/profiles/117413-matheus-dos-santos-lima>
>
> --
> Att,
> *
> *
> *Matheus dos Santos Lima     ** <http://twitter.com/matheeusLimaaa>
> <http://www.orkut.com.br/Main#Profile?rl=mp&uid=6921349383894587556>
>   <http://www.facebook.com/profile.php?id=100001639854566> *
> Bel. em Sistemas de Informação - UFS (2011.2)
> CSM <http://www.scrumalliance.org/profiles/117413-matheus-dos-santos-lima>

Willian Teixeira

unread,
May 30, 2012, 9:43:58 AM5/30/12
to Django Brasil
Não estou usando o django 1.4 e sim 1.3!!

On 30 maio, 10:40, Matheus Lima <matheus...@gmail.com> wrote:
> Se possível cole o código do .wsgi e a configuração que fez no apache.
>
> 2012/5/30 Matheus Lima <matheus...@gmail.com>
>
>
>
>
>
>
>
>
>
> > Django 1.4?
>
> > Acho que o ".wsgi" não está configurado corretamente no seu projeto.
>
> > 2012/5/30 Willian Teixeira <willian_c...@vm.uff.br>
> > Bel. em Sistemas de Informação - UFS (2011.2)
> Bel. em Sistemas de Informação - UFS (2011.2)
> CSM <http://www.scrumalliance.org/profiles/117413-matheus-dos-santos-lima>

George Ribeiro

unread,
May 30, 2012, 2:03:27 PM5/30/12
to django...@googlegroups.com
Esse net_collection.py pertence ao projeto django? Se não pertence você precisa setar o DJANGO_SETTINGS_MODULE nele também.

Willian Teixeira

unread,
Jun 4, 2012, 1:27:10 PM6/4/12
to Django Brasil
Pessoal agora está dando este erro aqui:

Traceback (most recent call last):
File "net_info_collection.py", line 272, in <module>
main()
File "net_info_collection.py", line 267, in main
resources()
File "net_info_collection.py", line 160, in resources
resource.save()
File "/usr/lib/python2.7/site-packages/django/db/models/base.py",
line 460, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py",
line 553, in save_base
result = manager._insert(values, return_id=update_pk, using=using)
File "/usr/lib/python2.7/site-packages/django/db/models/manager.py",
line 195, in _insert
return insert_query(self.model, values, **kwargs)
File "/usr/lib/python2.7/site-packages/django/db/models/query.py",
line 1436, in insert_query
return query.get_compiler(using=using).execute_sql(return_id)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/
compiler.py", line 791, in execute_sql
cursor = super(SQLInsertCompiler, self).execute_sql(None)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/
compiler.py", line 735, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/util.py",
line 34, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/
postgresql_psycopg2/base.py", line 44, in execute
return self.cursor.execute(query, args)
django.db.utils.IntegrityError: ERRO: valor nulo na coluna
"node_res_id" viola a restrição não-nula

OBS: A variável ambiente já foi exportada;

O código do net_collection.py : http://pastebin.com/bew88YLS

Desde já agradeço pessoal!

On 30 maio, 15:03, George Ribeiro <geo...@ribeiro.me> wrote:
> Esse net_collection.py pertence ao projeto django? Se não pertence você
> precisa setar o DJANGO_SETTINGS_MODULE nele também.
>

George Ribeiro

unread,
Jun 4, 2012, 1:32:30 PM6/4/12
to django...@googlegroups.com
Verifique se a variável node_resources da linha 160 está None, não deveria estar.

Willian Teixeira

unread,
Jun 4, 2012, 5:05:30 PM6/4/12
to Django Brasil
A variavel "power_resources" que está None e não o node_resources!!

Ela tb interfere? Pois o node_res_id q eh a chave primária!

On 4 jun, 14:32, George Ribeiro <geo...@ribeiro.me> wrote:
> Verifique se a variável node_resources da linha 160 está None, não deveria
> estar.
>
Reply all
Reply to author
Forward
0 new messages