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

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

From
Vladimir Sitnikov
Date:
  Branch: refs/heads/master
  Home:   https://github.com/pgjdbc/pgjdbc
  Commit: 75c493920a52e4f8fce756e72f800d3b2cf028ad
      https://github.com/pgjdbc/pgjdbc/commit/75c493920a52e4f8fce756e72f800d3b2cf028ad
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-11 (Mon, 11 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: 01c88619f95aa0c7cde03b64ba339c82602e2698
      https://github.com/pgjdbc/pgjdbc/commit/01c88619f95aa0c7cde03b64ba339c82602e2698
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-11 (Mon, 11 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: 56bd1cc845759cf9d0ddaeb5797ae0584c8a496d
      https://github.com/pgjdbc/pgjdbc/commit/56bd1cc845759cf9d0ddaeb5797ae0584c8a496d
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2021-01-11 (Mon, 11 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/f3301c140d83...56bd1cc84575