Instalação da Versão Estável Atual
-
5 de Outubro de 2015 às 20:31Olá,
Estou tentando instalar a versão estável atual, mas estou encontrando
alguns problemas.
Seguindo o manual em
http://cacic.readthedocs.org/pt/latest/gerente/apresentacao.html#instalacao-em-centos-6
estou
tomando erro em dois pontos. Anexei as imagens para tentar ajudar a
explicar o problema.
[image: pasted1]
e
[image: pasted2]
:
[image: pasted3]
:
[image: pasted4]
Essa é uma instalação do zero. O banco está zerado. Isso pode ser um
problema? E o que fazer?
Obrigado.
Atenciosamente,
Leonardo Baracat -
5 de Outubro de 2015 às 20:40Verifiquei que as imagens não foram...
Os erros foram em:
*[root@cacic /srv/cacic]# php app/console assetic:dump --env=prod*
[InvalidArgumentException]
Monolog configuration error: The logging channel "deprecation" assigned
to the "deprecation" handler does not exist.
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
The service definition "monolog.logger.deprecation" does not exist.e*[root@cacic /srv/cacic]# php app/console doctrine:migrations:migrate*
Cacic Migrations
WARNING! You are about to execute a database migration that could result in
schema changes and data lost. Are you sure you wish to continue? (y/n)y
Migrating up to 20150703105634 from 20140709011331
++ migrating 20140801004047
->
CREATE OR REPLACE FUNCTION conserta_impressoras() RETURNS VOID AS $$
DECLARE
impr record;
v_id integer;
BEGIN
FOR impr IN select count(id) as impr,
date,
printer_id
from tb_printer_counter
group by date,
printer_id
having count(id) > 1 LOOP
SELECT max(id) INTO v_id
FROM tb_printer_counter
WHERE date = impr.date
AND printer_id = impr.printer_id;
RAISE NOTICE 'Removing log id = % printer_id = % date =
%',v_id,impr.printer_id,impr.date;
DELETE FROM tb_printer_counter
WHERE id <> v_id
AND date = impr.date
AND printer_id = impr.printer_id;
END LOOP;
RETURN;
END;
$$ LANGUAGE 'plpgsql';
Migration 20140801004047 failed during Execution. Error An exception
occurred while executing '
CREATE OR REPLACE FUNCTION conserta_impressoras() RETURNS VOID AS $$
DECLARE
impr record;
v_id integer;
BEGIN
FOR impr IN select count(id) as impr,
date,
printer_id
from tb_printer_counter
group by date,
printer_id
having count(id) > 1 LOOP
SELECT max(id) INTO v_id
FROM tb_printer_counter
WHERE date = impr.date
AND printer_id = impr.printer_id;
RAISE NOTICE 'Removing log id = % printer_id = % date =
%',v_id,impr.printer_id,impr.date;
DELETE FROM tb_printer_counter
WHERE id <> v_id
AND date = impr.date
AND printer_id = impr.printer_id;
END LOOP;
RETURN;
END;
$$ LANGUAGE 'plpgsql';
':
SQLSTATE[42601]: Syntax error: 7 ERRO: erro de sintaxe em ou próximo a "$1"
LINE 1: select count(id) as $1 , date, printer_id from tb_printer_...
^
QUERY: select count(id) as $1 , date, printer_id from tb_printer_counter
group by date, printer_id having count(id) > 1
CONTEXT: SQL statement in PL/PgSQL function "conserta_impressoras" near
line 11
[Doctrine\DBAL\DBALException]
An exception occurred while executing '
CREATE OR REPLACE FUNCTION conserta_impressoras() RETURNS VOID AS
$$
DECLARE
impr record;
v_id integer;
BEGIN
FOR impr IN select count(id) as impr,
date,
printer_id
from tb_printer_counter
group by date,
printer_id
having count(id) > 1 LOOP
SELECT max(id) INTO v_id
FROM tb_printer_counter
WHERE date = impr.date
AND printer_id = impr.printer_id;
RAISE NOTICE 'Removing log id = % printer_id = % date =
%',v_id,impr.printer_id,impr.date;
DELETE FROM tb_printer_counter
WHERE id <> v_id
AND date = impr.date
AND printer_id = impr.printer_id;
END LOOP;
RETURN;
END;
$$ LANGUAGE 'plpgsql';
':
SQLSTATE[42601]: Syntax error: 7 ERRO: erro de sintaxe em ou próximo a
"$1"
LINE 1: select count(id) as $1 , date, printer_id from tb_printer_...
^
QUERY: select count(id) as $1 , date, printer_id from
tb_printer_counter group by date, print
er_id having count(id) > 1
CONTEXT: SQL statement in PL/PgSQL function "conserta_impressoras" near
line 11
[PDOException]
SQLSTATE[42601]: Syntax error: 7 ERRO: erro de sintaxe em ou próximo a
"$1"
LINE 1: select count(id) as $1 , date, printer_id from tb_printer_...
^
QUERY: select count(id) as $1 , date, printer_id from
tb_printer_counter group by date, print
er_id having count(id) > 1
CONTEXT: SQL statement in PL/PgSQL function "conserta_impressoras" near
line 11
doctrine:migrations:migrate [--write-sql] [--dry-run]
[--configuration[="..."]] [--db-configuration[="..."]] [--em[="..."]]
[version]
Estes são os erros.Atenciosamente,
Leonardo Baracat -
6 de Outubro de 2015 às 11:14Leonardo,
Qual a versão do PostgreSQL que você está usando? -
6 de Outubro de 2015 às 12:22Prezado Eduardo,
A versão é a 8.4.20. No manual, vocês estão usando a 9.3. Acha que isso
pode ser um problema?Atenciosamente,
LeonardoOn Tue, Oct 6, 2015 at 8:14 AM Eduardo Santos
wrote:> Leonardo,
>
> Qual a versão do PostgreSQL que você está usando?
> _______________________________________________
> Cacic mailing list
> Cacic@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/cacic
> -
6 de Outubro de 2015 às 12:27Prezado Eduardo,Qual versão você recomendaria. Existe uma versão mínima?Atenciosamente,
LeonardoOn Tue, Oct 6, 2015 at 9:22 AM Leonardo Baracatwrote: > Prezado Eduardo,
>
> A versão é a 8.4.20. No manual, vocês estão usando a 9.3. Acha que isso
> pode ser um problema?
>
> Atenciosamente,
> Leonardo
>
>
> On Tue, Oct 6, 2015 at 8:14 AM Eduardo Santos
> wrote:
>
>> Leonardo,
>>
>> Qual a versão do PostgreSQL que você está usando?
>> _______________________________________________
>> Cacic mailing list
>> Cacic@listas.softwarepublico.gov.br
>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/cacic
>>
> -
6 de Outubro de 2015 às 19:29Estou com o mesmo problema na versão 3.1.15 PostgreSQL 9.3
-
6 de Outubro de 2015 às 19:35Será que não seria interessante, a equipe responsável pelo projeto
disponibilizar para a comunidade uma máquina virtual com o cacic instalado
e estável?
Em 6 de outubro de 2015 16:29, Ricardo Miranda
escreveu:> Estou com o mesmo problema na versão 3.1.15 PostgreSQL 9.3
> _______________________________________________
> Cacic mailing list
> Cacic@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/cacic
>
--*Everton Pavan*
Técnico em Tecnologia da Informação
IFRS - Campus Sertão -
6 de Outubro de 2015 às 19:48O log de erros do apache.
[Tue Oct 06 16:46:11.615319 2015] [:error] [pid 2603] [client 172.24.153.42:52818] PHP Fatal error: Uncaught exception 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' with message 'The service definition "monolog.logger.deprecation" does not exist.' in /srv/cacic/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:867\nStack trace:\n#0 /srv/cacic/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php(76): Symfony\\Component\\DependencyInjection\\ContainerBuilder->getDefinition('monolog.logger....')\n#1 /srv/cacic/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php(117): Symfony\\Bundle\\MonologBundle\\DependencyInjection\\Compiler\\LoggerChannelPass->process(Object(Symfony\\Component\\DependencyInjection\\ContainerBuilder))\n#2 /srv/cacic/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php(613): Symfony\\Component\\DependencyInjection\\Compiler\\Compiler->compile(Object(Symfony\\Component\\DependencyInjection\\ContainerBuilder))\n#3 /srv/cacic/app/bootstrap.php.cache(2524): Sy in /srv/cacic/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php on line 79, referer: http://noc/cacic/
Estou utilizando o Apache/2.4.7 PHP/5.5.9 e Ubuntu 14.04 64 Bits.
Obs. Já teste conexão com banco de dados e permissão dos diretórios. -
7 de Outubro de 2015 às 11:47Pessoal,
Desculpe a demora. Vou tentar resumir Todas as perguntas aqui:
> Qual versão você recomendaria. Existe uma versão mínima?
Sim, existe. A versão mínima é a 9.3. Não vai funcionar com nenhuma outra versão, e o suporte ao MySQL cobre somente 90% do Projeto. Estamos trabalhando para compatibilizar com o MySQL até o final do ano.
> Será que não seria interessante, a equipe responsável pelo projeto disponibilizar para a comunidade uma máquina virtual com o cacic instalado e estável?
Boa pergunta. Acho que podemos colocar isso como uma meta para o final da versão 3.1, que deve acontecer no final do mês. No momento, nossos poucos recursos estão focados em finalizar a versão 3.1. Mas me cobrem novamente mês que vem caso eu esqueça.
P.S.: Temos uma supresa nesse aspecto que também não posso revelar. Vou deixar o suspense por aqui.
> O log de erros do apache.
@Ricardo no seu caso acho que a instalação não foi concluída com sucesso. Ele está reclamando de módulos inexistentes do Apache. Execute novamente o comando:
php composer.phar install
Isso deve resolver a questão.
Uma última informação diz respeito à versão do PHP. No momento não podemos garantir o funcionamento do Cacic em versões superiores à 5.4, apesar de saber que normalmente funciona no PHP 5.5. Já no PHP 5.6 ele não funciona.
Isso acontece porque, infelizmente, todos os nossos clientes utilizam Red Hat, e a maior versão disponível do PHP por lá é a 5.4. Estamos presos a esse requisito, infelizmente.
Acho que respondi tudo. Se faltou alguma coisa perguntem de novo, por favor. -
18 de Outubro de 2015 às 22:55Gostaria de testar o Cacic, alguém teria uma maquina virtual já configurada
para disponibilizar?
Em 7 de outubro de 2015 08:47, Eduardo Santosescreveu:
> Pessoal,
>
> Desculpe a demora. Vou tentar resumir Todas as perguntas aqui:
>
> > Qual versão você recomendaria. Existe uma versão mínima?
>
> Sim, existe. A versão mínima é a 9.3. Não vai funcionar com nenhuma outra
> versão, e o suporte ao MySQL cobre somente 90% do Projeto. Estamos
> trabalhando para compatibilizar com o MySQL até o final do ano.
>
> > Será que não seria interessante, a equipe responsável pelo projeto
> disponibilizar para a comunidade uma máquina virtual com o cacic instalado
> e estável?
>
> Boa pergunta. Acho que podemos colocar isso como uma meta para o final da
> versão 3.1, que deve acontecer no final do mês. No momento, nossos poucos
> recursos estão focados em finalizar a versão 3.1. Mas me cobrem novamente
> mês que vem caso eu esqueça.
>
> P.S.: Temos uma supresa nesse aspecto que também não posso revelar. Vou
> deixar o suspense por aqui.
>
> > O log de erros do apache.
>
> @Ricardo no seu caso acho que a instalação não foi concluída com sucesso.
> Ele está reclamando de módulos inexistentes do Apache. Execute novamente o
> comando:
>
> php composer.phar install
>
> Isso deve resolver a questão.
>
> Uma última informação diz respeito à versão do PHP. No momento não podemos
> garantir o funcionamento do Cacic em versões superiores à 5.4, apesar de
> saber que normalmente funciona no PHP 5.5. Já no PHP 5.6 ele não funciona.
>
> Isso acontece porque, infelizmente, todos os nossos clientes utilizam Red
> Hat, e a maior versão disponível do PHP por lá é a 5.4. Estamos presos a
> esse requisito, infelizmente.
>
> Acho que respondi tudo. Se faltou alguma coisa perguntem de novo, por
> favor.
> _______________________________________________
> Cacic mailing list
> Cacic@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/cacic
>