MO
Erro Atualização do Framework 3.0 para o 4.0
Estou com problemas para atualizar meu projeto da versão 3.0 para 4.0 está aparecendo o seguinte erro quando vou iniciar o projeto, na imagem em anexo
Atualizou a base de dados também? acho que faltou incluir as alterações e permissões tanto das mensagens quanto do modulo de doc.
você saberia qual são os módulos de mensagens e doc, para eu dar permissão?
www.adianti.com.br/framework-migration
Siga esses passos e não esqueça de atualizar os arquivos .sql
Não estou encontrando o arquivo permission-update.sql
alguém pode me ajudar com este arquivo permission-update.sql, que está no tutorial, mas não encontro
O arquivo está na pasta app/database. Se não estiver no seu projeto atual, crie um novo projeto escolhendo um dos templates que ele será criado.
Obrigado Nataniel. Ao restante que está com problema na atualização, dou a seguinte dica:
1) Salve o seu projeto, em pendrive, hd externo, ou em arquivo zip etc...
2) Desinstale tudo do Adianti 3.0;
3) Instale a nova versão 4.0, inclusive studio;
4) para quem usa MySql, vai o script:
CREATE TABLE `system_change_log` (
`id` int(11) NOT NULL,
`logdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`login` text,
`tablename` text,
`primarykey` text,
`pkvalue` text,
`operation` text,
`columnname` text,
`oldvalue` text,
`newvalue` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
depois de criar as tabelas e relacionamentos pegue os scripts de inserção, que estão na pasta app/database, communication.sql e permission-update.sql e insiram nas tabelas
Desculpa não foi o script todo de criação de tabelas e relacionamentos, segue abaixo:
CREATE TABLE `system_access_log` (
`id` int(11) NOT NULL,
`sessionid` text,
`login` text,
`login_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`logout_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `system_notification` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`system_user_id` int(11) DEFAULT NULL,
`system_user_to_id` int(11) DEFAULT NULL,
`subject` longtext,
`message` longtext,
`dt_message` longtext,
`action_url` longtext,
`action_label` longtext,
`icon` longtext,
`checked` char(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_user_program` (
`id` int(11) NOT NULL,
`system_user_id` int(11) DEFAULT NULL,
`system_program_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `system_user_id` (`system_user_id`),
KEY `system_program_id` (`system_program_id`),
KEY `system_user_program_program_idx` (`system_program_id`),
KEY `system_user_program_user_idx` (`system_user_id`),
CONSTRAINT `system_user_program_fk` FOREIGN KEY (`system_user_id`) REFERENCES `system_user` (`id`),
CONSTRAINT `system_user_program_fk1` FOREIGN KEY (`system_program_id`) REFERENCES `system_program` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `system_user_group` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`system_user_id` int(11) NOT NULL,
`system_group_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `system_user_id` (`system_user_id`),
KEY `system_group_id` (`system_group_id`),
KEY `system_user_group_group_idx` (`system_group_id`),
KEY `system_user_group_user_idx` (`system_user_id`),
CONSTRAINT `system_user_group_fk` FOREIGN KEY (`system_user_id`) REFERENCES `system_user` (`id`),
CONSTRAINT `system_user_group_fk1` FOREIGN KEY (`system_group_id`) REFERENCES `system_group` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
CREATE TABLE `system_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`login` varchar(100) DEFAULT NULL,
`password` varchar(100) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`frontpage_id` int(11) DEFAULT NULL,
`system_unit_id` int(11) DEFAULT NULL,
`active` char(1) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `frontpage_id` (`frontpage_id`),
KEY `system_unit_id` (`system_unit_id`),
KEY `system_user_program_idx` (`frontpage_id`),
CONSTRAINT `system_user_fk` FOREIGN KEY (`system_unit_id`) REFERENCES `system_unit` (`id`),
CONSTRAINT `system_user_fk1` FOREIGN KEY (`frontpage_id`) REFERENCES `system_program` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
CREATE TABLE `system_unit` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
CREATE TABLE `system_sql_log` (
`id` int(11) NOT NULL,
`logdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`login` text,
`database_name` text,
`sql_command` text,
`statement_type` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `system_program` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`controller` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;
CREATE TABLE `system_preference` (
`id` longtext,
`value` longtext
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_message` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`system_user_id` int(11) DEFAULT NULL,
`system_user_to_id` int(11) DEFAULT NULL,
`subject` longtext,
`message` longtext,
`dt_message` longtext,
`checked` char(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_group_program` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`system_group_id` int(11) NOT NULL,
`system_program_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `system_group_id` (`system_group_id`),
KEY `system_program_id` (`system_program_id`),
KEY `system_group_program_program_idx` (`system_program_id`),
KEY `system_group_program_group_idx` (`system_group_id`),
CONSTRAINT `system_group_program_fk` FOREIGN KEY (`system_group_id`) REFERENCES `system_group` (`id`),
CONSTRAINT `system_group_program_fk1` FOREIGN KEY (`system_program_id`) REFERENCES `system_program` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1;
CREATE TABLE `system_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
CREATE TABLE `system_document_user` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`documento_id` int(11) unsigned NOT NULL,
`system_user_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `documento_id` (`documento_id`),
CONSTRAINT `system_document_user_fk` FOREIGN KEY (`documento_id`) REFERENCES `system_document` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_document_group` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`document_id` int(11) unsigned NOT NULL,
`system_group_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `document_id` (`document_id`),
CONSTRAINT `system_document_group_fk` FOREIGN KEY (`document_id`) REFERENCES `system_document` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_document_category` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` longtext,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_document` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`system_user_id` int(11) DEFAULT NULL,
`title` longtext,
`description` longtext,
`category_id` int(11) unsigned NOT NULL,
`submission_date` date DEFAULT NULL,
`archive_date` date DEFAULT NULL,
`filename` longtext,
PRIMARY KEY (`id`),
KEY `category_id` (`category_id`),
CONSTRAINT `system_document_fk` FOREIGN KEY (`category_id`) REFERENCES `system_document_category` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `system_change_log` (
`id` int(11) NOT NULL,
`logdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`login` text,
`tablename` text,
`primarykey` text,
`pkvalue` text,
`operation` text,
`columnname` text,
`oldvalue` text,
`newvalue` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Por último é só inserir as suas classes do seu projeto, pra mim deu tudo certo qualquer coisa avisem se eu puder ajudar