[Lazarus] PostgreSql: unexpected EOF on client connection with an open transaction
Michael Van Canneyt
michael at freepascal.org
Wed Sep 2 16:55:24 CEST 2015
On Tue, 1 Sep 2015, Leonardo M. Ramé wrote:
> Hi, this is kind of a dejavu, I'm pretty sure I have asked this question
> before, but I can't find the old message, so, here I go.
>
> In my postgresql.log file I get this two messages every time I query/update
> the database:
>
> could not receive data from client: Connection reset by peer
> unexpected EOF on client connection with an open transaction
>
> I'm using TPQConnection/TSqlTransaction/TSqlQuery in a CGI with this method:
>
> procedure TDataModule1.ExecSql(ASql: string);
> var
> lSql: TSQLQuery;
> begin
> lSql := TSQLQuery.Create(nil);
> try
> lSql.DataBase := PQConnection1;
> lSql.Transaction := SQLTransaction1;
> lSql.SQL.Text:= ASql;
> lSql.ExecSQL;
> SQLTransaction1.Commit;
> finally
> lSql.Free;
> end;
> end;
>
> The query is executed without issues, data is stored into the db, but I keep
> getting those messages.
Do you have a second transaction object (e.g. default transaction) ?
If so, that's probably it.
Michael.
More information about the Lazarus
mailing list