Re: Error in connector or driver with big bytea - Mailing list pgsql-jdbc

From Craig Ringer
Subject Re: Error in connector or driver with big bytea
Date
Msg-id 4BF8B972.80803@postnewspapers.com.au
Whole thread Raw
In response to Error in connector or driver with big bytea  (Hernan Danielan <hernandanielan@gmail.com>)
List pgsql-jdbc
On 23/05/10 03:03, Hernan Danielan wrote:
> Hello! I have a problem for several days now. I am trying to insert a
> record with a file of 1.4MB in a postgre database with a JDBC connector.
> When i insert files around 100KB it works great. However it does not
> work with greater ones. I use both method bytea and oid but both of them
> give me the same error in the database log:
>
>
> 2010-05-22 15:30:44 ART LOCATION:  exec_bind_message, postgres.c:1769
> 2010-05-22 15:30:44 ART LOG:  08006: could not send data to client:
> Connection reset by peer
> 2010-05-22 15:30:44 ART LOCATION:  internal_flush, pqcomm.c:1108
> .....
> 2010-05-22 15:30:45 ART LOCATION:  exec_execute_message, postgres.c:1988
> 2010-05-22 15:30:46 ART LOG:  08006: could not send data to client:
> Broken pipe
> 2010-05-22 15:30:46 ART LOCATION:  internal_flush, pqcomm.c:1108
> ....
> 2010-05-22 15:35:10 ART LOG:  00000: aborting any active transactions
>
>
> With the following code

Can you supply a *fully* stand-alone test case? And make sure it still
encounters the problem on your server?

Also, in your test case, when the JDBC driver throws, don't catch the
exception. Let it propagate out to terminate the program so that the JRE
prints detailed exception info on all nested exceptions.

--
Craig Ringer

pgsql-jdbc by date:

Previous
From: Daniele Depetrini
Date:
Subject: Re: After server restart I get - An I/O error occured while sending to the backend.
Next
From: Craig Ringer
Date:
Subject: Re: After server restart I get - An I/O error occured while sending to the backend.