Como corrigir o erro "Table 'SOCIABLE'doesnt exist " ao atualizar para 1.5.13 ?

Olá

Agora a pouco tentei atualizar uma instancia do Fluig para a 1.5.13 e a migração do liquibase que veio no pacote está quebrada. Ela reclama que uma tabela não existe, conforme a imagem em anexo. A versão anterior à instalação era a 1.5.12-EP5.

erro-1.5.13.PNG

Segui os passos indicados em Guia de atualização do Fluig para Linux em Modo caracter

Estamos atualizando este servidor após um e-mail avisando que a atualização para a v1.5.13 é necessária para evitar a quebra do Analytics.

Essa é uma base que nunca modificamos manualmente, tendo somente a estrutura e dados da instalação do Fluig.

Alguns dados sobre a máquina:

[daniel.melo@goxflu06 fluig.1.5.13]$ hostnamectl
   Static hostname: goxflu06.pcserver.pcinformatica.com.br
         Icon name: computer-vm
           Chassis: vm
        Machine ID: f750f25bed6943d088ccf12b7c11b2bd
           Boot ID: 8763ea8f737e48c6ab703aa82c9acb8f
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.18.2.el7.x86_64
      Architecture: x86-64

[daniel.melo@goxflu06 fluig.1.5.13]$ uname -a
Linux goxflu06.pcserver.pcinformatica.com.br 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

[daniel.melo@goxflu06 fluig.1.5.13]$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
compartilhar
  • Esse erro mata o processo do Fluig

    Daniel Melo   01 de Mar de 2017
  • Esse erro mata O fluig, Sociable é uma das tabelas mais importantes do card social, não tenho a menor ideia de como isso foi deletado. Tens um backup da base pra conferir se essa tabela já não existia lá?

    Gustavo Martins de Souza   01 de Mar de 2017
  • Encontrei o bug. Depois de retornar essa máquina à um snapshot anterior, vi que existia uma falha nesse banco, com um valor incorreto na lower_case_table names=0.

    Explorando, não consegui fazer selects nessa tabela, apesar de conseguir vê-la com o um show tables. Ela também não aparecia num SELECT * FROM INFORMATION_SCHEMA.COLUMNS .

    Fiz um backup do banco, destruí, ajustei a lowecase, reiniciei o bd, recuperei o backup. A partir desse ponto todas as tabelas no show tables tinham nome em letras minúsculas. Reapliquei a 1.5.13 e funcionou redondo.

    Daniel Melo   02 de Mar de 2017
  • Bota isso como resposta da pergunta pra galera ver de cara.

    Gustavo Martins de Souza   02 de Mar de 2017
  • Estou sem pontuação suficiente XD. Se vc quiser copiar e colar, fica baum

    Daniel Melo   02 de Mar de 2017
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags erro liquibase 1513 upgrade ou faça a sua própria pergunta.