Branch: refs/heads/stable-5.5.x Home: https://github.com/xrootd/xrootd Commit: 85e775364dccf7d6c83601ec37edd548b346c188 https://github.com/xrootd/xrootd/commit/85e775364dccf7d6c83601ec37edd548b346c188 Author: Brian Bockelman <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdPfc/XrdPfcFile.cc Log Message: ----------- Fix direct read for PFC When direct reads ("bypass mode") are in use, the code was failing to increment the number of bytes serviced in the read request. When there were no errors, that means the overall read operation returned 0 instead of the bytes read. This resulted in 100% failure rate for HTTP requests when direct read mode was activated. Commit: d61617639a6cccb260f774ff87a8b55cb2e2c5a2 https://github.com/xrootd/xrootd/commit/d61617639a6cccb260f774ff87a8b55cb2e2c5a2 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M .github/workflows/build.yml Log Message: ----------- [CI] Remove branch filters on push and pull_request triggers Commit: cdd4de30aeaa0865741d3e59e64a9c4366b0a56b https://github.com/xrootd/xrootd/commit/cdd4de30aeaa0865741d3e59e64a9c4366b0a56b Author: Brian Bockelman <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpReq.cc Log Message: ----------- Map authentication failure to HTTP 401 The authentication failure error message was previously mapped to HTTP 500 (internal server error). 401 Unauthorized (despite its name) is what HTTP servers typically utilize for authentication problems. Commit: 4d679e23c4ac97a797bd13134d3b26775d7daec6 https://github.com/xrootd/xrootd/commit/4d679e23c4ac97a797bd13134d3b26775d7daec6 Author: Brian Bockelman <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpReq.cc Log Message: ----------- Bugfix: Correct response for single byte range If an open-ended byte range is requested by the client: ``` Range: bytes=1234- ``` then the HTTP server was setting the end of the range to `-1`. In this case, once the file is opened, the end of the range should be set to `filesize - 1` (note ranges are inclusive of the end byte, meaning it looks like it's off-by-one -- that's just how the HTTP spec works). Without this, a single open-ended byte range request would fail. Commit: ec963b171f66b5eabf967e85e538b532f67dc164 https://github.com/xrootd/xrootd/commit/ec963b171f66b5eabf967e85e538b532f67dc164 Author: Chris Green <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M cmake/XRootDDefaults.cmake M src/CMakeLists.txt M src/XrdSciTokens.cmake Log Message: ----------- Enable scitokens-cpp client plugin under `XRDCL_ONLY` Commit: 37c98b012773bd4a8a302dafb1c99464f95c5df6 https://github.com/xrootd/xrootd/commit/37c98b012773bd4a8a302dafb1c99464f95c5df6 Author: Brian Bockelman <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdSys/XrdSysE2T.cc Log Message: ----------- Override error message for EAUTH On Linux platforms, the "authentication denied" error is mapped to the EBADE errno (as EAUTH doesn't exist). That results in authentication errors in XrdPss to generate the "invalid exchange" error message (this is because XrdPss takes the errno from XrdPosix and XrdPosix returns EBADE/EAUTH). Rather than start tinkering with alternate errno's for this case, simply map EBADE's error message to "authentication denied". Commit: 354d0a9e1fa5fa0a68c06f4b314143433a380da4 https://github.com/xrootd/xrootd/commit/354d0a9e1fa5fa0a68c06f4b314143433a380da4 Author: Andrew Hanushevsky <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdCms/XrdCmsFinder.cc M src/XrdSsi/XrdSsiSfsConfig.cc Log Message: ----------- [SSI] Avoid file system+SSI feature interference that caused problems. Commit: d267b858a9d092fc484e0ca8534b8df120b7602e https://github.com/xrootd/xrootd/commit/d267b858a9d092fc484e0ca8534b8df120b7602e Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M cmake/XRootDDefaults.cmake M packaging/rhel/xrootd.spec.in M src/CMakeLists.txt M src/XrdSciTokens.cmake Log Message: ----------- Adjust build rules to not depend on scitokenscpp to build libXrdSecztn This partially reverts commit 984efbc72bdad86b43923569f4dfa707b7a287a2. Actually, libXrdSecztn doesn't depend on scitokens-cpp, so we can always build it even when -DENABLE_SCITOKENS=FALSE. Therefore, also remove the conditional in the spec file to always include the plugin in xrootd-libs. Commit: e140a9bbc4ae980f88a5d451f1668e960be4add8 https://github.com/xrootd/xrootd/commit/e140a9bbc4ae980f88a5d451f1668e960be4add8 Author: Andreas Joachim Peters <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdApps/XrdClRecordPlugin/XrdClReplay.cc Log Message: ----------- [XrdApps] xrdreplay: fix SEGVs when verifying or printing replays introduced by introduction of buffer-pool for buffer allocation Commit: 2860b430025b3bf17b59041b8f0e96e7ead23f45 https://github.com/xrootd/xrootd/commit/2860b430025b3bf17b59041b8f0e96e7ead23f45 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdApps/XrdClRecordPlugin/XrdClReplay.cc Log Message: ----------- [XrdApps] xrdreplay: clear allocated buffers also on dry runs Commit: e1153257ff97695be9cb6dae1f8df0ffe612e3a4 https://github.com/xrootd/xrootd/commit/e1153257ff97695be9cb6dae1f8df0ffe612e3a4 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdApps/XrdClRecordPlugin/XrdClReplay.cc Log Message: ----------- [XrdApps] xrdreplay: actually lock the mutex when reclaiming memory Commit: 8e4965c39cbe5c4798af34e0f272e471b770e447 https://github.com/xrootd/xrootd/commit/8e4965c39cbe5c4798af34e0f272e471b770e447 Author: David Smith <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/Xrd/XrdLinkCtl.cc M src/Xrd/XrdPollE.hh M src/Xrd/XrdPollE.icc Log Message: ----------- [Xrd] Wait for the current PollE poll to finish after removing a Link Commit: 87340a4e469f98d57d89a9d3e810623381e037e6 https://github.com/xrootd/xrootd/commit/87340a4e469f98d57d89a9d3e810623381e037e6 Author: David Smith <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdCl/XrdClStream.cc M src/XrdCl/XrdClStream.hh Log Message: ----------- [XrdCl] Do not reuse sessionId when a new Stream object is made Commit: 18702dde7f06d9b4247e79e9457c7007d081a409 https://github.com/xrootd/xrootd/commit/18702dde7f06d9b4247e79e9457c7007d081a409 Author: David Smith <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M tests/XrdClTests/SocketTest.cc M tests/common/Utils.cc M tests/common/Utils.hh Log Message: ----------- [XrdClTests] Stop some intermittent failures of XrdClTests/SocketTest: By ensuring repeated short-reads() correctly decrease the number of remaining bytes wanted by the number already read Commit: 993e6545b081ba4be2683e12ed7fa5b7a76fcc5c https://github.com/xrootd/xrootd/commit/993e6545b081ba4be2683e12ed7fa5b7a76fcc5c Author: David Smith <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdTls/XrdTlsSocket.cc Log Message: ----------- [XrdTls] Reset socket error condition flag during Init Commit: fecaf0b8aabe102b2bf306a6e1fa8cbefa854598 https://github.com/xrootd/xrootd/commit/fecaf0b8aabe102b2bf306a6e1fa8cbefa854598 Author: Radu Carpa <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/Xrd/XrdConfig.cc Log Message: ----------- limit max number of sockets in poller. Fix #1962 The number of FD in the poller is automatically configured from the value of `ulimit -n`. On newer linux installations, this limit is much higher by default. This can result in unbound memory consumption. There is already a mechanism in place to handle the case when `ulimit -n == unlimited`. Extend it to support any unreasonable big limit value. Commit: ab1f8a5e22fbf6b42d5154bfc86e30b1247c36b8 https://github.com/xrootd/xrootd/commit/ab1f8a5e22fbf6b42d5154bfc86e30b1247c36b8 Author: David Smith <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdCrypto/XrdCryptoAux.cc M src/XrdCrypto/XrdCryptoX509.cc M src/XrdCrypto/XrdCryptosslAux.cc M src/XrdCrypto/XrdCryptosslgsiAux.cc Log Message: ----------- [XrdCrypto] Fix utility function XrdCryptosslASN1toUTC to return in UTC Commit: 707f1a13741a49eba11cedb5edda9e8ea8406f04 https://github.com/xrootd/xrootd/commit/707f1a13741a49eba11cedb5edda9e8ea8406f04 Author: Cedric Caffy <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpProtocol.cc Log Message: ----------- [XrdHttp] Proper handling of SSL_Shutdown() return code Commit: a40e187357cf88780cac1e858fb4aef652eb69a3 https://github.com/xrootd/xrootd/commit/a40e187357cf88780cac1e858fb4aef652eb69a3 Author: Cedric Caffy <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpProtocol.cc Log Message: ----------- [XrdHttp] XrdHttpProtocol - Calls to ERR_print_errors() is done only when an error occurred Commit: 394481498df9893c3cc0fa5d31a8f0b0a987d30e https://github.com/xrootd/xrootd/commit/394481498df9893c3cc0fa5d31a8f0b0a987d30e Author: Elvin Sindrilaru <[log in to unmask]> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpProtocol.cc Log Message: ----------- [XrdHttp] Avoid sending empty header in the response as this conflicts with the reported content-length Commit: 0a5419d3d0f5ff636a2af203e18d4f387f145e46 https://github.com/xrootd/xrootd/commit/0a5419d3d0f5ff636a2af203e18d4f387f145e46 Author: Gerardo GANIS <[log in to unmask]> Date: 2023-03-22 (Wed, 22 Mar 2023) Changed paths: M src/XrdCrypto/XrdCryptosslAux.cc Log Message: ----------- Fix for the time parsing related issue (#1969) Allow for GeneralizedTime (> year 2049) in certificates. Fix also a bug in renormalizing the Year from UTCTime parsing. Fixes #1969. Commit: 056c3ba8776a54934b1f438bce5af31a4b894c5e https://github.com/xrootd/xrootd/commit/056c3ba8776a54934b1f438bce5af31a4b894c5e Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-22 (Wed, 22 Mar 2023) Changed paths: M src/XrdHttp/XrdHttpReq.cc Log Message: ----------- [XrdHttp] Clear digest header between requests Commit: de629839f36c98f78e2d26451001cac1dfa4ca90 https://github.com/xrootd/xrootd/commit/de629839f36c98f78e2d26451001cac1dfa4ca90 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-03-22 (Wed, 22 Mar 2023) Changed paths: M docs/ReleaseNotes.txt Log Message: ----------- Update release notes for v5.5.4 Compare: https://github.com/xrootd/xrootd/compare/70260556599b...de629839f36c ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1