NOTICE Acepted as Error After Upgrade
От | Kaloyan Iliev |
---|---|
Тема | NOTICE Acepted as Error After Upgrade |
Дата | |
Msg-id | 46A8D790.9030009@digsys.bg обсуждение исходный текст |
Список | pgsql-general |
Hello Group, I have the following problem. We have a very old server on BSDI. We buy a new one and install FreeBSD6.2 on it. The PG version on the old server is: version ------------------------------------------------------------- PostgreSQL 7.4.6 on i386-pc-bsdi4.2, compiled by GCC 2.95.2 (1 row) We migrate to: version ------------------------------------------------------------------------------------------------- PostgreSQL 8.2.4 on amd64-portbld-freebsd6.2, compiled by GCC cc (GCC) 3.4.6 [FreeBSD] 20060305 (1 row) After we migrate one function that previously doesn't make any problem now starts to throw error. I think the problem is in the DBI/DBD::Pg because I write a simple program and run it upon the new and the old database and the result was the same - ERROR. The problem is that there is TRIGGER that executes something on insert into one table. The function is on "plpgsql" and it uses "RAISE NOTICE" to trace/log some message. The query that inserts the row is into eval block and the reulst was error from the eval block. What could be the problem. Why NOTICE is accepted as error? I try to "set client_min_messages TO log" during runtime but this didn't help. I know this is more Perl problem but if someone could help because I didn't find anyting in the net. Thanks in advance. Kaloyan Iliev kaloyan@xxxx$ perl use CLIB::LDBI; my $dbh = CLIB::LDBI->connect_transact({ host => "xxxxxx.xxxxxxx.xx", name => "xxxxxxxxxxx", user => "xxxxxxxxxx"}); my $sth = $dbh->sql("INSERT INTO ius_doc_ppp(sender_repr_id,receiver_mol_id,ppp_no,confirmed,sender_mol_id,create_action_id,receiver_repr_id,ppp_notice,ppp_date,completed)VALUES ('30053','31102','1233','0','30053','14','31102',NULL,'2007-07-23','0')"); ------------------- -- - [Wed Jul 25 19:26:56 2007 816], 'kaloyan' Connect Caller ,CLIB::LDBI,572 122.5 NOTICE: INSERT ON ius_doc_ppp->ius_doc_ppp_full_view ppp_id=6857 CONTEXT: PL/pgSQL function "mview_sync_ius_doc_ppp" line 11 at perform SQL CATCH ERROR: System ERROR! <pre><font color=red>[ NOTICE: INSERT ON ius_doc_ppp->ius_doc_ppp_full_view ppp_id=6857 CONTEXT: PL/pgSQL function "mview_sync_ius_doc_ppp" line 11 at perform ]</font></pre>
В списке pgsql-general по дате отправления: