Print

Print


  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