Thread: [pgjdbc/pgjdbc] 97f6ab: test: set gssEncMode only in case it is not alread...

[pgjdbc/pgjdbc] 97f6ab: test: set gssEncMode only in case it is not alread...

From
Vladimir Sitnikov
Date:
  Branch: refs/heads/release/42.2
  Home:   https://github.com/pgjdbc/pgjdbc
  Commit: 97f6abd1c8cc16af4056bceccc3c1f52faa27c02
      https://github.com/pgjdbc/pgjdbc/commit/97f6abd1c8cc16af4056bceccc3c1f52faa27c02
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-10 (Sun, 10 Jan 2021)

  Changed paths:
    M build.gradle.kts
    M pgjdbc/src/test/java/org/postgresql/test/TestUtil.java
    M pgjdbc/src/test/java/org/postgresql/test/ssl/SslTest.java

  Log Message:
  -----------
  test: set gssEncMode only in case it is not already present in Properties

Previously TestUtil always overwrited gssEncMode.


  Commit: 5f584cd4a5c2f19a526874e14c66fad4ab1b2d79
      https://github.com/pgjdbc/pgjdbc/commit/5f584cd4a5c2f19a526874e14c66fad4ab1b2d79
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-10 (Sun, 10 Jan 2021)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/ssl/SslTest.java

  Log Message:
  -----------
  test: temporarily allow CONNECTION_UNABLE_TO_CONNECT in SslTest for bad client certificates

Java 11 does not drain input stream completely during the handshake,
so alert("bad client certificate") is not received until pgjdbc sends
the startup message, which is too late.

So we allow a generic CONNECTION_UNABLE_TO_CONNECT code for "bad client certificate"
case.


  Commit: b7e70d856276ff75dc487bc20694c7ff5ddebbaa
      https://github.com/pgjdbc/pgjdbc/commit/b7e70d856276ff75dc487bc20694c7ff5ddebbaa
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-10 (Sun, 10 Jan 2021)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/core/PGStream.java

  Log Message:
  -----------
  perf: avoid duplicate PGStream#changeSocket calls

Typical usages are changeSocket(createSocket()), so changeSocket
should not be called from createSocket().


Compare: https://github.com/pgjdbc/pgjdbc/compare/2df6c97b6b4a...b7e70d856276