interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
84 stars 82 forks source link

Mesa Diretora com erro #727

Closed DtiLegBG closed 7 years ago

DtiLegBG commented 7 years ago

'NoneType' object has no attribute 'composicaomesa_set'

LeandroJatai commented 7 years ago

Olá, @DTILegBG... não deu pra saber quem é mas vi que é da Câmara Municipal de Bento Gonçalves... bem vindo ao ambiente de desenvolvimento do Sapl3.1, agradecemos pela iniciativa em testá-lo.

Quanto ao erro, poderia detalhar um pouco mais... Estava logado ou com acesso anônimo? Foi logo ao clicar em Instituicional -> Mesa Diretora? Pode mandar um print screen da tela de erro, aqui mesmo?

LeandroJatai commented 7 years ago

Levando em consideração o erro apontado por você nesta issue e na #728... preciso pedir a você que vá na pasta raiz do seu projeto e verifique em em que versão voc está... digite, por favor...

git log O topo da tela precisa estar assim image

DtiLegBG commented 7 years ago

Opa, Boa tarde Leandro.

Desculpe o mau jeito.

Sim, Rogério aqui da Câmara de Bento / RS, espero poder contribuir pelo menos nos testes.

com usuário anônimo, clicando em institucional/mesa diretora

http://sapl31demo.interlegis.leg.br/mesa-diretora/

gera o erro

Exception Value:

'NoneType' object has no attribute 'composicaomesa_set'

Abraço

Em 11/10/2016 13:32, Leandro Roberto da Silva escreveu:

Olá, @DTILegBG https://github.com/DTILegBG... não deu pra saber quem é mas vi que é da Câmara Municipal de Bento Gonçalves... bem vindo ao ambiente de desenvolvimento do Sapl3.1, agradecemos pela iniciativa em testá-lo.

Quanto ao erro, poderia detalhar um pouco mais... Estava logado ou com acesso anônimo? Foi logo ao clicar em Instituicional -> Mesa Diretora? Pode mandar um print screen da tela, aqui mesmo?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/interlegis/sapl/issues/727#issuecomment-252970851, or mute the thread https://github.com/notifications/unsubscribe-auth/AMsrg9nZihjw0fvxIqNwCgoOZM8TZtz8ks5qy7o1gaJpZM4KT0fA.

LeandroJatai commented 7 years ago

eeeeiiitaa... no demo online????? vixi... @edwardoliveira

LeandroJatai commented 7 years ago

Valeu Rogério @DTILegBG ... acho que a maquina do endereço sapl31demo ficou louca

DtiLegBG commented 7 years ago

Rs. pois é, pensei que tava atualizada.

Desculpe pelos post então.

Vou colocar uma vm aqui e vou rodar o projeto aqui.

Na sequencia reporto.

Em 11/10/2016 13:38, Leandro Roberto da Silva escreveu:

eeeeiiitaa... no demo online????? vixi... @edwardoliveira https://github.com/edwardoliveira

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/interlegis/sapl/issues/727#issuecomment-252972300, or mute the thread https://github.com/notifications/unsubscribe-auth/AMsrg27C-zftLZyUuLwAytwXUN2HR4r2ks5qy7uAgaJpZM4KT0fA.

LeandroJatai commented 7 years ago

não não... não há o que desculpar... vc não encontrou um bug realmente no sapl mas encontrou na VM do sapl31demo... faz parte também!!!

edwardoliveira commented 7 years ago

@DTILegBG

Só uma dica de git. Faça assim:

 git log --oneline -n 5 

Isso vai trazer os últimos 5 commits (-n 5), do mais recentes para o mais antigo em uma linha somente. O que importa é a primeira coluna alfa-numérica. Ela diz qual foi o último commit. Rodando na repo atual a saída foi essa:

   6123d26 Fix #723
   b6b9e2a Corrige erro na separação de str em list de teste
   2e373e2 Merge pull request #726 from interlegis/falso-positivo
   c4cf398 Remove arquivo teste
   b2f47e6 Fix urls_publicas_excecoes

Neste caso, o último commit foi 6123d26.

DtiLegBG commented 7 years ago

Ok, obrigado, consegui fazer a instalação e estou com a versão atualizada.

Estou tentando fazer a migração do banco mysql para o postgres, este procedimento já está pronto?

Segui isto:

a configuração para o banco do 3.1 é feita no .env... para a solução de migração saber onde está seu sapl 2.5, vc deve configurar esse arquivo https://github.com/interlegis/sapl/blob/master/sapl/legacy_migration_settings.py

fazê-lo apontar para o banco do 2.5, além de dar as devidas permissões lá no mysql...

ATENÇÃO: faça cópia antes... talvez até restaure com outro nome de banco de dados e aponte o legacy, citado acima, para essa restauração

com o banco configurado, vc deve entrar no prompt no python assim: ./manage.py shell_plus --settings=sapl.legacy_migration_settings

estando no prompt, digitar: %run sapl/legacy/migration.py migrate()

enquanto executa o migrate, vá beber um café! ;)

se der algum problema, possivelmente a estrutura de sua base 2.5 está diferente da oficial, encontrada aqui: https://colab.interlegis.leg.br/browser/publico/ILSAPL/trunk/instalacao/sapl.sql

diferenças na base são permitidas na migração mas pode ocorrer de causar erro... por exemplo: se na base oficial do 2.5 um campo é VARCHAR(30), na versão oficial do 3.1 também é de tamanho 30. Se, por algum motivo, alguém da sua casa legislativa, alterou isso para VARCHAR(50) e existe registros que usa esse espaço excedente, na migração ocorrerá erro... caberá a você, ajustar sua base, para rodar novamente o migrate

,

Rodando este cara ./manage.py shell_plus --settings=sapl.legacy_migration_settings

dá erro , o django reclama de modulos

Error loading MySQLdb module: No module named 'MySQLdb'

instalando o modulo

sudo pip install MySQL-python

dá erro e reclama do modulo ImportError: No module named 'ConfigParser'

Em 11/10/2016 14:59, Edward escreveu:

@DTILegBG https://github.com/DTILegBG

Só uma dica de git. Faça assim:

|git log --oneline -n 10 |

Isso vai trazer os últimos 5 commits (-n 5), do /mais recentes para o mais antigo/ em uma linha somente. O que importa é a primeira coluna alfa-numérica. Ela diz qual foi o último commit. Rodando na repo atual a saída foi essa:

|6123d26 Fix #723 b6b9e2a Corrige erro na separação de str em list de teste 2e373e2 Merge pull request #726 from interlegis/falso-positivo c4cf398 Remove arquivo teste b2f47e6 Fix urls_publicas_excecoes |

Neste caso, o último commit foi |6123d26|.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/interlegis/sapl/issues/727#issuecomment-252995107, or mute the thread https://github.com/notifications/unsubscribe-auth/AMsrgy852xUV3DrMN_nelOHKmHznU6q6ks5qy86ZgaJpZM4KT0fA.

edwardoliveira commented 7 years ago

@LeandroRoberto @DTILegBG Na verdade, isto é um erro de dados que expôs a falta de tratamento de casos especiais. Assim, se criar uma Legislatura nova, sem Sessões Plenárias associadas, esta tela dá um erro. Eu alterei para mostrar uma mensagem, mas a falta de sessão plenária na última legislatura ainda causa um monte de erro esquisito. /cc @eduardoedson

ps: Devo retomar na próxima quinta.

edwardoliveira commented 7 years ago

@DTILegBG Sobre a tua questão se a migração estar pronta? Não. Ainda estamos terminado o novo SAPL. ;) Mas é muito importante que tenhamos o máximo de gente testando pra que possamos identificar bugs não somente no sistema, mas nas rotinas de migração também. Assim, aconselho a testar conforme o README e nos reportar se alguma coisa não ocorrer conforme o planejado.

edwardoliveira commented 7 years ago

@DTILegBG Favor confirmar a solução. :smiley: