[Cascavel-pm] Mensagem de Warning com DBI

Luis Motta Campos monsieur_champs em yahoo.com.br
Segunda Agosto 21 08:03:25 PDT 2006


Gabriel Vieira wrote:
> 
>> On 8/21/06, *Fabiano Reese Righetti* wrote:
>> 
>>         Olá Monges!
>>         Estou desenvolvendo uma aplicação utilizando Class::DBI +
>>     mod_perl2 +
>>     mysql... E estou recebendo as seguintes mensagens de warning (no arquivo
>>     de log do apache2) toda vez que vou realizar uma pesquisa no banco de
>>     dados. O porem é que concluo a consulta com sucesso, mas sempre
>>     acontece
>>     estas mensagens que não consigo identificar oq pode ser...
>> 
>>     prepare_cached(SELECT prefix, atributo
>>     FROM   config
>>     ) statement handle DBIx::ContextualFetch::st=HASH(0x9aa179c) still
>>     Active at /usr/share/perl5/Ima/DBI.pm line 381
>>     [Mon Aug 21 09:54:55 2006] -e: prepare_cached(SELECT prefix, atributo
>>     [Mon Aug 21 09:54:55 2006] -e: FROM   config
>>     [Mon Aug 21 09:54:55 2006] -e: ) statement handle
>>     DBIx::ContextualFetch::st=HASH(0x9aa179c) still Active at
>>     /usr/share/perl5/Ima/DBI.pm line 381
>> 
>>         Alguém já teve este problema?
>
> Estou errado ou poderia ser uma falta de disconnect? :)
>
> Será?
>

  Não está muito longe da realidade, Gabriel.
  Mas acho que isso vai depender se isto é um warning ou um erro.
  Se for um warning, eu acho que sim, pode ser falta de um disconnect().
Talvez um bug do DBIx::Class?

  Caso contrário, isso pode ser algum problema de configuração.
  Eu conferiria as declarações feitas na classe e tentaria usar strict e
warnings em todos os módulos. Também ajuda usar blocos eval{} para
capturar exceções estranhas, e tratar os erros com o Carp::croak, para
determinar o que está acontecendo.

  Um pouco mais de informação ajudaria também.
  Putamplexos!

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
 Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
 Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Mais detalhes sobre a lista de discussão Cascavel-pm