Problema: Atualizando 1.0.4 para 1.1.0

Estou tentando atualizar meu SGA da versão 1.0.4 para 1.1.0, porém, na intalação web, quando eu clico no botão "Instalar", ele tenta fazer um upgrade do banco (PostgreSQL) e não consegue.

Mensagem de erro apresentada:
An exception occurred while executing '
-- oauth2

CREATE TABLE oauth_clients (
client_id VARCHAR(80) NOT NULL,
client_secret VARCHAR(80) NOT NULL,
redirect_uri VARCHAR(2000) NOT NULL,
grant_types VARCHAR(80),
user_id VARCHAR(80),
PRIMARY KEY (client_id)
);

CREATE TABLE oauth_scopes (
type VARCHAR(255) NOT NULL DEFAULT "supported",
scope VARCHAR(2000),
client_id VARCHAR (80)
);

CREATE TABLE oauth_access_tokens (
access_token VARCHAR(40) NOT NULL,
client_id VARCHAR(80) NOT NULL,
user_id VARCHAR(255),
expires TIMESTAMP NOT NULL,
scope VARCHAR(2000),
PRIMARY KEY (access_token)
);

CREATE TABLE oauth_refresh_tokens (
refresh_token VARCHAR(40) NOT NULL,
client_id VARCHAR(80) NOT NULL,
user_id VARCHAR(255),
expires TIMESTAMP NOT NULL,
scope VARCHAR(2000),
PRIMARY KEY (refresh_token)
);
': SQLSTATE[42703]: Undefined column: 7 ERROR: column "supported" does not exist

Comments

  • esdras_laroqueesdras_laroque Entry Level
    edited April 2014
    Corrigi o problema editando o script SQL de migração do banco, que pode ser encontrado em:
    [dir_base_novosga]/src/Novosga/Install/sql/migration/1.1.0.sql

    Encontre a parte do script que cria a tabela oauth_scopes:
    CREATE TABLE oauth_scopes (
    type VARCHAR(255) NOT NULL DEFAULT "supported",
    scope VARCHAR(2000),
    client_id VARCHAR (80)
    );
    E substitua a linha:
    type VARCHAR(255) NOT NULL DEFAULT "supported",
    Por:
    type VARCHAR(255) NOT NULL DEFAULT 'supported',
    Obs: É só alterar as aspas duplas por aspas simples!
This discussion has been closed.