Skip to content

fix: unable to open replication connection to servers < 12#3678

Merged
vlsi merged 1 commit into
pgjdbc:masterfrom
vlsi:repl
Jun 16, 2025
Merged

fix: unable to open replication connection to servers < 12#3678
vlsi merged 1 commit into
pgjdbc:masterfrom
vlsi:repl

Conversation

@vlsi

@vlsi vlsi commented Jun 16, 2025

Copy link
Copy Markdown
Member

pgjdbc attempted issuing SET extra_float_digits for servers of versions less than 12, while the replication protocol does not allow set ... commands.

It resulted in the following connection failure:

org.postgresql.util.PSQLException: ERROR: syntax error
    at app//org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2736)
    at app//org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2421)
    at app//org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372)
    at app//org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330)
    at app//org.postgresql.core.SetupQueryRunner.run(SetupQueryRunner.java:57)
    at app//org.postgresql.core.v3.ConnectionFactoryImpl.runInitialQueries(ConnectionFactoryImpl.java:1031)
    at app//org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:358)
    at app//org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:57)
    at app//org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:277)
    at app//org.postgresql.Driver.makeConnection(Driver.java:448)
    at app//org.postgresql.Driver.connect(Driver.java:298)
    at platform/java.sql@21.0.7/java.sql.DriverManager.getConnection(DriverManager.java:683)
    at platform/java.sql@21.0.7/java.sql.DriverManager.getConnection(DriverManager.java:191)
    at app//org.postgresql.test.TestUtil.openDB(TestUtil.java:356)
    at app//org.postgresql.test.TestUtil.openReplicationConnection(TestUtil.java:338)
    at app//org.postgresql.replication.CopyBothResponseTest.setUp(CopyBothResponseTest.java:60)

@vlsi vlsi added the bug label Jun 16, 2025
pgjdbc attempted issuing SET extra_float_digits for servers of versions
less than 12, while the replication protocol does not allow set ... commands.

It resulted in the following connection failure:

    org.postgresql.util.PSQLException: ERROR: syntax error
        at app//org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2736)
        at app//org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2421)
        at app//org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372)
        at app//org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330)
        at app//org.postgresql.core.SetupQueryRunner.run(SetupQueryRunner.java:57)
        at app//org.postgresql.core.v3.ConnectionFactoryImpl.runInitialQueries(ConnectionFactoryImpl.java:1031)
        at app//org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:358)
        at app//org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:57)
        at app//org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:277)
        at app//org.postgresql.Driver.makeConnection(Driver.java:448)
        at app//org.postgresql.Driver.connect(Driver.java:298)
        at platform/java.sql@21.0.7/java.sql.DriverManager.getConnection(DriverManager.java:683)
        at platform/java.sql@21.0.7/java.sql.DriverManager.getConnection(DriverManager.java:191)
        at app//org.postgresql.test.TestUtil.openDB(TestUtil.java:356)
        at app//org.postgresql.test.TestUtil.openReplicationConnection(TestUtil.java:338)
        at app//org.postgresql.replication.CopyBothResponseTest.setUp(CopyBothResponseTest.java:60)
@vlsi vlsi merged commit 9d9b49c into pgjdbc:master Jun 16, 2025
15 of 16 checks passed
@davecramer

Copy link
Copy Markdown
Member

interesting, I wonder how long that has been there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants