• Suporte
  • Erro ao instalar versão 2.1.9

Amigos,
Estou tentando instalar o novosga 2.1.9 no oracle linux 9 usando o tutorial da documentação.
O banco de dados que estou usando é o Postgres 16.
Quando vou executar os comandos abaixo acontece o seguinte erro:

Comandos:

APP_ENV=prod     
LANGUAGE=pt_BR     
DATABASE_URL="postgres://novosga:senha123@ip_servidor_banco:5432/novosgadb"     
bin/console novosga:install

ERRO

  *******************
  Welcome to NovoSGA v2.1.9 installer
  *******************

> Checking environment...
Environment Ok!
> Creating database...
Database "novosgadb" for connection named default already exists. Skipped.
Database Ok!
> Updating database schema...

 [OK] Nothing to update - your database is already in sync with the current entity metadata.

Schema Ok!
> Running database migrations...
[notice] Migrating up to DoctrineMigrations\Version20210326134543
[error] Migration DoctrineMigrations\Version2 failed during Execution. Error: "An exception occurred while executing 'CREATE VIEW view_atendimentos AS SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_                     ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usuario_id,usuari                     o_tri_id,local_id,atendimento_id FROM atendimentos UNION ALL SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,reso                     lucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM historico_atendimentos':

**SQLSTATE[42P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists"**
15:31:04 CRITICAL  [console] Error thrown while running command "novosga:install". Message: "An exception occurred while executing 'CREATE VIEW view_atendimentos AS SELECT id,num_local,dt_age,dt_c                     heg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usu                     ario_id,usuario_tri_id,local_id,atendimento_id FROM atendimentos UNION ALL SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamen                     to,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM historico_atendimentos':\n\nSQLSTATE[4                     2P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists" ["exception" => Doctrine\DBAL\Exception\TableExistsException^ { …},"command" => "novosga:install","message" => """  A                     n exception occurred while executing 'CREATE VIEW view_atendimentos AS SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM atendimentos UNION ALL SELECT id,num_local                     ,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prior                     idade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM historico_atendimentos':\n  \n  SQLSTATE[42P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists  """]

In AbstractPostgreSQLDriver.php line 85:

An exception occurred while executing 'CREATE VIEW view_atendimentos AS SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamnto,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,servico_id,prioridade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM atendimentos UNION ALL SELECT id,num_local,dt_age,dt_cheg,dt_cha,dt_ini,dt_fim,tempo_espera,tempo_permanencia,tempo_atendimento,tempo_deslocamento,status,resolucao,observacao,senha_sigla,senha_numero,cliente_id,unidade_id,
  servico_id,prioridade_id,usuario_id,usuario_tri_id,local_id,atendimento_id FROM historico_atendimentos':

  **SQLSTATE[42P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists**


In Exception.php line 18:

  **SQLSTATE[42P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists**


In PDOConnection.php line 141:

  **SQLSTATE[42P07]: Duplicate table: 7 ERROR:  relation "view_atendimentos" already exists**


novosga:install

    webxonline a instalação não vai funcionar para o PostgreSQL, apenas para o MySQL e MariaDB.

    Caso queira utilizar o PostgreSQL será necessário utilizar a versão 2.2. Que ainda não saiu uma versão final, mas já está sendo testada (usada) a algum tempo.