Pelican Logo
Pelican Platform

v7.12.4


Bugs Fixed
Bugs Fixed
  • [Caches] - Rebuilt containers to ingest xrdcl-pelican v1.0.5, which comes with additional segfault bugfixes.
  • [Origins] - Rebuilt containers to ingest upstream bugfixes for S3/HTTP origins.
Changelog
  • 4218471c Force installation of latest xrdcl-pelican for v7.12.4-rc.2 release

Updated tag to reflect correct numbering scheme (should be rc.X, not rcX as was done with rc0).

Bugs Fixed
  • [Cache Containers] - Grabbed patched version of xrootd 5.7.2 to mitigate further segfault bugs related to caches that are handling many concurrent requests for non-existent objects.
Bugs Fixed

[Cache] - Fixed a broken dependency for our cache containers that prevented caches from fetching non-cached objects from origins. [Cache] - Updated an underlying library version to prevent caches from segfaulting when non-existent objects are requested. [Client] - Added extra handling for client PUTs to accept XRootD's new HTTP 201 response.

Known Bugs

[Director/Cache] - This release contains a known bug where the Director's test utility fails for caches. This shouldn't affect the cache's ability to function, but will result in the cache showing errors in the Director's Web interface.

Changelog
  • f41446f9 Accept 200 or 201 on uploads
  • aa0c9da8 Adjust integration test to allow a 201 response
  • adb341f2 Update version for v7.12.2-rc.1 release

NOTE

Containerized versions of this release were dead on arrival due to a broken dependency for xrdcl-pelican.

Bugs Fixed
  • [Servers] Restored the functionality of various tickers that had been erroneously stopped, preventing XRootD servers from refreshing some files like scitokens/auth config and preventing some metrics from being scraped by Prometheus.
  • [Caches] Updated caches' underlying version of xrdcl-pelican from 0.9.4 to 1.0.2, which prevents a segfault in caches whenever a non-existent object is requested.
Bugs Introduced
  • [Caches] The directorTest functionality will fail in caches due to the new xrdcl-pelican version until updates can be made in Directors. These test failures are limited in scope and should not affect the rest of the cache's functionality, but may generate excess noise in logs.
Changelog
  • 8ba28bb0 Add cache to config components in docs
  • d8d13455 Fix logic for handling deprecated configuration parameters
  • 85d36fd5 Fix submodule initialization ordering for S3/HTTP plugins in dev/prod containers
  • 23246693 Update frontend version to 7.12.0-rc.4
  • 2bd558ff Use alma9 container for building prod pelican-server binaries

Pelican v7.12.0 Highlights For Users [Client] Fixed bug where object ls against namespaces that do not support listings caused nil pointer panics in #1710 [Client] Added additional client checks to prevent creation of empty objects with directory uploads in #1707 [All] Added a CLI tool pelican config for displaying and interacting with Pelican configuration in #1693 [Plugin] Allowed the plugin to detect when it is named pelican_plugin in addition to pelican_xfer_plugin in #1733 [Client] Cleaned up display of progress bars for object gets in the client in #1814

For Admins [All] Packaging standardization/improvements in #1666 [Director] Improved Prometheus metrics for tracking the number of currently-advertising servers in #1684 [Director] Fixed OSDF Director startup bug that caused erroneous warnings/errors mentioning the proj label in #1708 [Director] Gave the ability for the Director to persist origin/cache downtime labels between restarts in #1673 [Director] Fixed over-collection of server redirects in the Director's Prometheus database in #1743 [Director] Namespace capabilities are now displayed by the Director in #1737 [Cache] Corrected previously unsafe creation of namespace, meta and data directories in caches in #1709. This change may result in cache data invalidation, and will likely require manual intervention during upgrades. [Director] Gave Directors the ability to collect Prometheus metrics for GeoIP resolution failures in #1772 [Origin] Gave S3 origins the ability to specify sentinel files in #1791 [Director] Servers now advertise their version to the Director in #1753 [Registry/XRootD Servers]

New Contributors
  • @alexandertuna made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1730
  • @mwestphall made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1791
  • @georgezzeng made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1727

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.11.8...v7.12.0-rc.3

CHTC Logo
Morgridge Logo

Branding

This project is supported by National Science Foundation under Cooperative Agreement OAC-2331480. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.