Problema ao migrar do sqlite para o mysql

34 views
Skip to first unread message

Leandro Paz

unread,
May 29, 2017, 3:24:32 PM5/29/17
to web2py-users-brazil




Boa tarde pessoal, ao mudar as configurações da DAL para configurar o mysql, tive o seguinte erro:



no arquivo de appconfig.ini fiz:


Alguém tem ideia do que pode ser?


Carlos Costa

unread,
May 29, 2017, 4:33:54 PM5/29/17
to web2py-us...@googlegroups.com
É um erro específico do Mysql.
Provavelmente uma chave composta que excede o limite dele para chaves.


Se você está lidando com um banco legado e não tiver outra chave para usar, talvez vai ter que ignorar as chaves.

Se está criando um banco para essa aplicação w2p, o recomendável é sempre usar o id implícito do DAL.

Em 29 de maio de 2017 16:24, Leandro Paz <leandro....@gmail.com> escreveu:




Boa tarde pessoal, ao mudar as configurações da DAL para configurar o mysql, tive o seguinte erro:



no arquivo de appconfig.ini fiz:


Alguém tem ideia do que pode ser?


--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--


Carlos J. Costa
Cientista da Computação  | BS Computer Science
Esp. Gestão em Telecom   |
PgC Telecom Mangement
<º))><

Leandro Paz

unread,
May 29, 2017, 6:21:02 PM5/29/17
to web2py-users-brazil
O pior é que fiz o banco só sqlite até agora tudo muito simples apenas algumas tabelas e todas com chave primária padrão. Vou reconstruir pra tentar descobrir o problema.

Carlos Costa

unread,
May 29, 2017, 7:21:21 PM5/29/17
to web2py-us...@googlegroups.com
Bem estranho.

Em 29 de maio de 2017 19:21, Leandro Paz <leandro....@gmail.com> escreveu:
O pior é que fiz o banco só sqlite até agora tudo muito simples apenas algumas tabelas e todas com chave primária padrão. Vou reconstruir pra tentar descobrir o problema.
--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você está recebendo esta mensagem porque se inscreveu no grupo "web2py-users-brazil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Leandro Paz

unread,
Jun 2, 2017, 6:52:55 PM6/2/17
to web2py-users-brazil
Resolvi o problema criando uma outra aplicação em branco mas desde o inicio com a configuração para o mysql e apontando para um banco (vazio). Ao executar (ele criou no banco do mysql as tableas de auth_user e etc) copiei a pasta database, coloquei na pasta da minha aplicação, mudei o banco para o mysql e executei no navegador. Então deu tudo certo.

Leandro Paz

unread,
Jun 12, 2017, 5:06:43 PM6/12/17
to web2py-users-brazil
Este erro reapareceu ao hospedar 

O problema foi um erro ao tentar criar um campo cpf com atributo UNIQUE. 

Enfim mais nunca usarei UNIQUE sem especificar o length.

# campo Extra 
auth.settings.extra_fields['auth_user']=[ Field('cpf',label='CPF', length=25 ,unique=True, requires = IS_CPF()) ]


Reply all
Reply to author
Forward
0 new messages