Obrigado Carlos,
Estou enviando para a lista Gepnet/SPB.
Att,
Palmeira
De: Carlos Markennede C. de Lima [mailto:carlos.lima@trt12.jus.br]
Enviada em: sexta-feira, 8 de julho de 2016 10:08
Para: Marcio Palmeira
Assunto: Erros do GepNet
Márcio,
Segue alguns erros que a gente detectou no GepNet (utilização) e interagimos para corrigí-los. Infelizemente eu perdi os as anotações dos erros que ocorreram durante a instalação no Centos 7. Mas basicamente diziam respeito a falta dos seguinte pacotes:
Erro para imprimir: faltava o php-mbstring
Outros erros por falta dos seguintes pacotes (Eu tinha anotado esses mas perdi, fexei o txt sem salvar).
php-pdo-5.5.37-1.el7.remi.x86_64
php-mbstring-5.5.37-1.el7.remi.x86_64
php-ZendFramework-Db-Adapter-Pdo-1.12.18-1.el7.remi.noarch
php-ZendFramework-1.12.18-1.el7.remi.noarch
php-ZendFramework-Db-Adapter-Pdo-Pgsql-1.12.18-1.el7.remi.noarch
Erros durante a utilização do sistema:
Erro:
Clicar em Projeto, Gerenciar, Editar TAP de algum projeto, depois clicar em TAP (no breadcrumb). Dá erro de sql, por que o link no TAP do breadcrumb aponta pra url /projeto/tap (sem idprojeto).
Solução:
Pelo que pesquisei, dá um trabalhão arrumar isso, pois teria que fazer um breadcrumb dinâmico, então coloquei um redirect pra ir pra /projeto/gerencia caso o idprojeto venha vazio:
Adicionandas as linhas abaixo no arquivo /var/www/html/application/modules/projeto/controllers/TapController.php após a linha 26:
if ($this->_request->getParam('idprojeto') == null) {
$r = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
$r->gotoUrl('/projeto/gerencia')->redirectAndExit();
}
----------------------------------------------------------------
Erro:
Clicar em Projeto, Relatório - Cronograma, Pesquisar. No log de erro do apache aparece:
[Tue Jul 05 17:46:39.967462 2016] [:error] [pid 4190] [client 10.12.20.85:54546] PHP Notice: Undefined index: dias in /var/www/html/application/modules/projeto/views/scripts/cronograma/resultado-relatorio-cronograma.phtml on line 107, referer:
http://10.12.4.218/projeto/cronograma/relatorio-cronogramaSolução:
Na linha 107 do arquivo /var/www/html/application/modules/projeto/views/scripts/cronograma/resultado-relatorio-cronograma.phtml foi trocado de "dias" para "prazo".
----------------------------------------------------------------
Erro:
Clicar em Planejamento, Portfólio, Portfólio Estratégico. No log de erro do apache aparece:
[Tue Jul 05 18:15:34.965214 2016] [:error] [pid 3833] [client 10.12.20.85:54974] PHP Warning: Missing argument 1 for Planejamento_Service_Portfolio::getFormPortfolioEstrategico(), called in /var/www/html/application/modules/planejamento/controllers/PortfolioController.php on line 18 and defined in /var/www/html/application/modules/planejamento/services/Portfolio.php on line 26, referer:
http://10.12.4.218/planejamento/portfolio[Tue Jul 05 18:15:34.994080 2016] [:error] [pid 3833] [client 10.12.20.85:54974] PHP Notice: Undefined variable: params in /var/www/html/application/modules/planejamento/services/Portfolio.php on line 29, referer:
http://10.12.4.218/planejamento/portfolioSolução:
Alterada a função getFormPortfolioEstrategico em application/modules/planejamento/services/Portfolio.php
Se não passar parâmetro, params fica null por default. Se params for null, não seta o idescritorio.
public function getFormPortfolioEstrategico($params=null)
{
$form = $this->_getForm('Planejamento_Form_PortfolioEstrategico');
if ($params != null)
$form->idescritorio->setValue($params['idescritorio']);
return $form;
}
----------------------------------------------------------------
Erro:
Redirecionamento incorreto após salvar aceite.
Solução:
Alterada a linha 14 do arquivo /var/www/html/public/js/app/projeto/termoaceite/add.js
de:
location.href = '/public/projeto/termoaceite/index/idprojeto/'+$("input[name='idprojeto']").val();
para:
location.href = '/projeto/termoaceite/index/idprojeto/'+$("input[name='idprojeto']").val();
----------------------------------------------------------------
Erro:
Mensagem de erro ao salvar Informações Técnicas no TAP.
Solução:
Alterada a linha 172 do arquivo /var/www/html/application/modules/projeto/services/Gerencia.php
de:
if($dados['flapublicado'] == 'S'){
para:
if(array_key_exists('flapublicado', $dados) && $dados['flapublicado'] == 'S'){
Abraço
--
Carlos Markennede C. de Lima
Setor de Administração de Sistemas Operacionais
Secretaria de Informática
Tribunal Regional do Trabalho - 12ª Região
Florianópolis - Santa Catarina
(48) 3216-4106