[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