rictom / rede-cnpj

Visualização gráfica de relacionamentos entre sócios e empresas com dados públicos de CNPJ.
MIT License
175 stars 72 forks source link

Erro http 500 - Internal server error #19

Closed fabianofernandes closed 1 year ago

fabianofernandes commented 1 year ago

Fiz o passo a passo que indicaste, mas estou com um erro na execução do rede cnpj As imagens dos erros estão no link abaixo. Estou instando em uma máquina local.

https://1drv.ms/f/s!AsGroCl_KokkiN47zTY3PZnWe9zxOg?e=UTVCmG Também pareceu-me que está faltando uma parte no manual, entre o usar a base completa dos cnpjs.

rictom commented 1 year ago

Eu não consigo abrir a imagem. Acho que aqui no github, tem que colar uma imagem por vez... Se colar texto + imagem pode dar erro.

fabianofernandes commented 1 year ago

Somente copie e cole a url no navegador.

rictom commented 1 year ago

Vc está usando o Anaconda prompt? Vc acessa pelo menu de programas: image

fabianofernandes commented 1 year ago

Usei, mas mesmo assim dá o mesmo erro. Type error: the view function for server_rede_json_cnpj did not return a valid response

rictom commented 1 year ago

copia aqui, em formato texto mesmo, todo o console, desde o comando python rede.py que você deu até o final que dá o erro

fabianofernandes commented 1 year ago

(base) C:\rede-cnpj-master\rede>python rede.py Carregando rede_sqlite_cnpj Utilizando rede_sqlite_cnpj como rede_relacionamentos. módulo rede_spacy não foi carregado: No module named 'spacy' C:\Users\Administrador\AppData\Roaming\Python\Python310\site-packages\flask_limiter\extension.py:293: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn(

rictom commented 1 year ago

Tem esse erro: ERROR : no such table: dlink.link_ete

Vc mexeu no arquivo rede.ini? Veja como estão as linhas de configuração de base_XX = ... que elas tem que apontar para arquivos que existam (no padrão, apontam para arquivos na pasta onde está o rede.py). Ou copia aqui o texto do rede.ini pra dar uma olhada

fabianofernandes commented 1 year ago

[BASE]

base_rede é a tabela principal com os vínculos entre empresas e socios. Versão 0.9

base_rede = rede.db

nome do arquivo ou caminho para a base sqlite de cnpj

base_receita = cnpj.db

caminho da base de endereços normalizada

base_endereco_normalizado = cnpj_links_ete.db

caminho da base de ligações adicional (TSE e TCE)

base_links =

base_local é uma base com dados adicional. estrutura do banco_dados_modelo.db. Pode armazenar informações adicionadas manualmente no gráfico, dados dos nós e de ligações

base_local =

referencia_bd aparece na linha superior da tela

referencia_bd = BASE DE TESTES

pasta para armazenar arquivos json

pasta_arquivos=arquivos porta_flask=5000

[INICIO]

exibir mensagem de advertencia e informações da data de referencia

exibe_mensagem_advertencia = 1 mensagem_advertencia=LEIA ANTES DE PROSSEGUIR.\n\nTodos os dados exibidos são públicos, provenientes da página de dados públicos da Secretaria da Receita Federal.\nO autor não se responsibiliza pela utilização desses dados, pelo mau uso das informações ou incorreções.\n

mensagem_advertencia=A base sqlite de TESTE tem empresas de pessoas politicamente expostas, conforme dados do Portal da Transparência da CGU.\nPara inserir um novo elemento digite TESTE ou nome do político.

abrir menu inserir na abertura da tela

exibe_menu_inserir = 1

[ETC]

para evitar excesso de ligações, se ligacaoSocioFilial=0 não inclue ligações para filiais de empresas

ligacao_socio_filial = 0

permite download da pasta arquivos que não sejam json. Por segurança, desativar no servidor.

arquivos_download = 0

parametros para o flask-limiter

limiter_padrao = 2/second;50/minute limiter_dados = 2/second;50/minute;200/hour;400/day limiter_google = 5/minute;50/hour;100/day

permite busca do google

busca_google = 1

baixa arquivos e consulta palavras chaves

busca_chaves = 1

quantidade máxima de itens para geocode

geocode_max = 15

para de acrescentar niveis se ultrapassar o tempo abaixo em segundos

tempo_maximo_consulta=10

para de acrescentar niveis se ultrapassar a quantidade de itens abaixo

limite_registros_camada=1000

.

.

rictom commented 1 year ago

A sua pasta rede tem um arquivo cnpj_links_ete.db? Vc chegou a faze o procedimento para gerar este arquivo? Pelo erro, acho que a rotina está procurando o arquivo cnpj_links_ete.db e não está encontrando.

rictom commented 1 year ago

Fechando o tópico, acho que já deve ter sido resolvido.