From: Bitbucket <com...@bi...> - 2019-10-05 10:31:10
|
5 new commits in naviserver: https://bitbucket.org/naviserver/naviserver/commits/c61810db749f/ Changeset: c61810db749f User: gustafn Date: 2019-10-05 09:44:57+00:00 Summary: improve variable names and comments Affected #: 1 file https://bitbucket.org/naviserver/naviserver/commits/73f1626dc076/ Changeset: 73f1626dc076 User: gustafn Date: 2019-10-05 09:45:58+00:00 Summary: improve spelling Affected #: 2 files https://bitbucket.org/naviserver/naviserver/commits/999b44298272/ Changeset: 999b44298272 User: gustafn Date: 2019-10-05 10:08:16+00:00 Summary: Don't abbreviate Tcl's subcommand names Affected #: 3 files https://bitbucket.org/naviserver/naviserver/commits/2d07172ee39f/ Changeset: 2d07172ee39f User: gustafn Date: 2019-10-05 10:24:10+00:00 Summary: Fix a bug caused be the low level refactoring leading to incomplete https transfers with connchan. The problem was that due to the refactoring since the last release, the low-level https operations were made strictly non-blocking, where before these operations might have blocked in some situations (partial writes). Partial writes were already working before this patch, but in certain situations, we experienced a 0 byte partial operation, followed by an error like Error: spool: POSIX {unknown error} Success, channel conn451 send operation failed: Success It turned out that was caused by an OpenSSL error "ssl3_write_pending:bad write retry", which is issued, when an operation ending in an SSL_ERROR_WANT_WRITE was executed with a different buffer pointer (the resubmission of partial written data happens via Tcl). The issue was addressed via the OpenSSL mode flag SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER. See the comments in the source code for more details and alternate approaches. Affected #: 3 files https://bitbucket.org/naviserver/naviserver/commits/ef8eb30220c0/ Changeset: ef8eb30220c0 User: gustafn Date: 2019-10-05 10:28:06+00:00 Summary: remove debugging output Affected #: 1 file Repository URL: https://bitbucket.org/naviserver/naviserver/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. |