Re: possible bug - Mailing list pgsql-jdbc
From | Oliver Jowett |
---|---|
Subject | Re: possible bug |
Date | |
Msg-id | 427030E6.3060906@opencloud.com Whole thread Raw |
In response to | possible bug (Alberto Rodriguez Galdo <argaldo@gmail.com>) |
List | pgsql-jdbc |
Alberto Rodriguez Galdo wrote: > This is the stackTrace: > > org.postgresql.util.PSQLException: ERROR: invalid message format > at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1471) > at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1256) > at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:175) > at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:389) > at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:314) > at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:306) Can't reproduce this against 8.0.0 with the build 310 jar. Testcase attached. What are you doing differently to this testcase? The schema I used (in case it wasn't an error at the Parse stage) is: test=# \d backupitem Table "public.backupitem" Column | Type | Modifiers --------------+---------+----------- idbackup | integer | pathservidor | text | pathoriginal | text | hash | text | esenlace | text | metadatos | text | You might want to try appending '?loglevel=2' to your connection URL; that should generate screeds of debugging to stderr that may be useful in debugging this. (send it to me off-list if it's large) -O import java.sql.*; // Run with one argument: a JDBC url to connect to. public class TestQuotes { private static final String QUERY = "insert into backupItem (idbackup,pathservidor,pathoriginal,hash,esenlace,metadatos)values (null,'/home/argaldo/datos/software/tomcat/tomcat/webapps/ubt/backup/dani/null/home/argaldo/test/prueba','/home/argaldo/test/prueba','1C940736976FFFFFFFCFFFFFF866EFFFFFFECFFFFFF827EFFFFFFDC413F7FFFFFFAF76FFFFFFF967','false','<rdf:RDF\n xmlns:ubt=\"http://www.pepe.es/ubt/\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" >\n <rdf:Descriptionrdf:about=\"http://www.pepe.es/ubt/archivo\">\n <ubt:permisos>420</ubt:permisos>\n <ubt:UID>1000</ubt:UID>\n <ubt:tipoArchivo>UNIX</ubt:tipoArchivo>\n <ubt:esEnlace>false</ubt:esEnlace>\n <ubt:esEnlaceDuro>false</ubt:esEnlaceDuro>\n <ubt:ultimaModificacion>1114629588</ubt:ultimaModificacion>\n <ubt:GID>1000</ubt:GID>\n <ubt:ultimoAcceso>1114644020</ubt:ultimoAcceso>\n </rdf:Description>\n</rdf:RDF>\n')"; public static void main(String[] args) throws Exception { Class.forName("org.postgresql.Driver"); Connection c = DriverManager.getConnection(args[0]); Statement s = c.createStatement(); s.executeUpdate(QUERY); c.close(); } }
pgsql-jdbc by date: