Highlights

  • Improve concurrent file create rate in a single directory

Incompatibilities

  • Starting with version 9.1 the nlink count for directories shows only number of subdirectories. Thus, the existing nlink count can be out-of-sync with we no automatic re-synchronization is performed
  • dropped gplazma support for XACML
  • pool binds TCP port for http and xroot movers on startup
  • With version 9.1.16+, empty and non-existent banfiles will be treated the same

Release 9.1.16

gplazma

Previously, a missing banfile would result in every successive login attempt failing with an NPE. Now, even if configured, an empty or inexistent banfile will be ignored and logins should succeed. WARNING: This changes the banfile plugin behaviour! Empty and non-existent banfiles will be treated the same.

system-test

Increases the small default direct memory value for system-test: NFS on system-test works again.

xroot

A recent commit introduced handling of relative paths in xrootd with inadvertent side effect of dropping support xroot.root variable. This patch reverts that commit: pre–9.2 behavior is restored.

Changelog 9.1.15..9.1.16

150b9c84ba
[maven-release-plugin] prepare release 9.1.16
84b4a42c42
Fix unit test for commit 6b47354
4d6c8cf12a
gplazma: configured banfile plugin should ignore non-existent ban file
d12f0e2687
system-test: increase direct memory
bcacea859d
xrootd: fix xrootd.root regression
4995c4a329
[maven-release-plugin] prepare for next development iteration

Release 9.1.15

cleaner-disk

No more occasional ConcurrentHashMap exceptions in cleaner-disk runs due to concurrent pool status changes.

core

Admin commands with hyphen-containing arguments are no longer trunkated prematurely, they are now properly shown and autocompleted.

xroot

The change to use effectiveRoot did not take into account Subject = Nobody.

Regression eliminated, previous behavior with anonymous read restored.

Fixes previous fix for xroot descriptor: NPE risk mitigated.

Changelog 9.1.14..9.1.15

c12054fd27
[maven-release-plugin] prepare release 9.1.15
6e0bf1bcb7
dcache-xroot: check that descriptor is not null before calling close – fix
4029f935fa
dcache-xroot: check that descriptor is not null before calling close
5f2bbbfb6c
cleaner-disk: prevent ConcurrentModificationException in cleaning run
1f868b3224
dcache-xroot: fix effective root when subject is nobody
1a63817e9d
dcache-core: fix admin command completion
e870b5ea6b
[maven-release-plugin] prepare for next development iteration

Release 9.1.14

dependencies

The MongoDB driver was updated. This might lead to different log messages.

Changelog 9.1.13..9.1.14

f30ba2a8ae
[maven-release-plugin] prepare release 9.1.14
3af0c7834d
pom: Update mongodb-driver
939d3167a4
[maven-release-plugin] prepare for next development iteration

Release 9.1.13

bulk

The current releae fixed handling of uncaught exception during perform.

Changelog 9.1.12..9.1.13

625afc755a
[maven-release-plugin] prepare release 9.1.13
575fc17d1b
dcache-frontend,common: check parsing of Duration in STAGE
d1dc7b5e35
dcache-bulk: fix handling of uncaught exception during perform
f6cd9f591a
[maven-release-plugin] prepare for next development iteration

Release 9.1.12

chimera

The rollback of 9.1 to 9.0 db schema was fixed and possibility to rollback namespace db to an earlier schema version is restored now.

webdav

The urls similar to this https://door.domain.foo:1234//pnfs/domain.foo/path/to/file were strip into /domain.foo/path/to/file.

The current release fixed the parsing of urls with two slashes in the path.

Changelog 9.1.11..9.1.12

12a3f096d1
[maven-release-plugin] prepare release 9.1.12
00acf52639
chimera: fix rollback of 9.1 to 9.0 db schema
4632708ac7
webdav: fix infinite recursion in Requests.stripToPath
99d2444750
webdav: fix parsing of urls with two slashes in the path
e1f399429b
[maven-release-plugin] prepare for next development iteration

Release 9.1.11

door

Exception handling is improuved for Kafka.

oidc

Storgae scopes without path will be rejected now.

Changelog 9.1.10..9.1.11

4ef0107374
[maven-release-plugin] prepare release 9.1.11
a5d2093e21
oidc: fix remove invalid testcase
1288355e51
oidc: reject storage scopes without path
b862c1243c
door,pool: handle multiple possible KafkaExceptions
a99125de16
[maven-release-plugin] prepare for next development iteration

Release 9.1.10

webdav

This patch fixes a bug that led to wrong paths on redirects.

Changelog 9.1.9..9.1.10

273933e37e
[maven-release-plugin] prepare release 9.1.10
436cb80e9e
dcache-qos: correction to the threshold warning
c7da795ebd
wevdav: fix redirect path
04fc6d2731
[maven-release-plugin] prepare for next development iteration

Release 9.1.9

bulk

No more NPE/stack trace in the bulk PIN activity.

Online files should not accumulate useless user pins anymore.

cli

No more false stack trace/bug output on the admin shell.

gplazma

dCache will now accept non-targeted explicit AuthZ statements in the scope claim (e.g., storage.read). dCache will consider tokens containing compute explicit AuthZ statements but without any storage explicit AuthZ statements as tokens with explicit authorisation; the lack of any storage explicit authorisation statements will result in all requests with that token being denied.

dCache should continue to accept JWTs for longer, if there is a problem with the OP.

pool

No more logged stack traces due to IllegalStateException: Attribute is not defined: SIZE errors.

Changelog 9.1.8..9.1.9

9a52ef9433
[maven-release-plugin] prepare release 9.1.9
5a4c01806b
dcache-cli: convert IllegalArgumentException to CommandException on call()
91410ac562
dcache-bulk: guard against erroneous argument names
d3f71c58bb
pool: on failed upload set file size to zero for space reporting
8449ad94be
dcache-bulk: do not PIN or STAGE files with AL ONLINE
adeb676519
gplazma: oidc increase cache duration for OP public key material
6fe07d61c0
gplazma: oidc update explicit AuthZ parsing
858d748ad0
[maven-release-plugin] prepare for next development iteration

Release 9.1.8

packages

A problem was fixed that prevented system-test to run on MacOS.

webdav

This patch reverts the efficiency improvement of the last patch as it may lead to failing requests if set to PERFORMANCE.

Changelog 9.1.7..9.1.8

38ba16024d
[maven-release-plugin] prepare release 9.1.8
1107b6d0d2
packages: fix system test populate sed expression
ad59f486d4
dcache-webdav: revert improve efficiency of directory listing (14085/14088)
9d40ee1d88
doc: clean up the multiple protocol configuration explanation for xroot
6f9597c964
ci: pin all jobs to dcache-dev runners (temporary)
18a1fcbe21
[maven-release-plugin] prepare for next development iteration

Release 9.1.7

logback

Redundant replications of unused log files are removed and the qos activity is now recorded as well.

qos

A bug was fixed that let to the message queue being blocked.

webdav

This patch speeds up listing of directories through webdav. All attributes are no longer supported/returned from PROPFIND, unless you set the following property on the WebDav door:

#  --- Default PROPFIND properties
#
#  The PROPFIND request allows a client to discover information
#  (properties) of dCache content.  When making a PROPFIND request,
#  the client normally indicates which properties are of interest.  If
#  not specified then the WebDAV server (dCache) is free to return a
#  default set of information.
#
#  Certain clients make PROPFIND requests without specifying
#  the desired set of properties, triggering a default set of
#  properties.  There are two problems with this: first, the
#  clients may react badly if information is missing from this default;
#  second, some of the required properties may have an adverse
#  performance impact for dCache.
#
#  This property controls whether to support client-side requests for
#  properties beyond a minimal set or not.
#
#      PERFORMANCE -- always return only a minimal set of information that does
#                     not incur any additional overhead. (These are basically
#                     the same as what a POSIX list request would proviode).
#
#      CLIENT_COMPATIBLE -- return the set of information required by
#                     the clients.  If the client does not specify the properties,
#                     it will get a maximal default set.
#
#  Because the performance impact of the latter under the most common usage scenarios
#  could be considerable, the default is set to PERFORMANCE.
#
(one-of?PERFORMANCE|CLIENT_COMPATIBLE)webdav.default-propfind-properties = PERFORMANCE

Changelog 9.1.6..9.1.7

f1c7029e56
[maven-release-plugin] prepare release 9.1.7
55981a828f
dcache-webdav: fix incorrect parameter value given to DcacheDirectoryResource constructor
abaa7f63a9
dcache-webdav: improve efficiency of directory listing
f9ee722ed0
dcache-qos,dcache-bulk: allow qos update to call engine asynchronously
bfe7659908
skel,logback: make the .resilience and .qos log files singletons
2cd9410bda
[maven-release-plugin] prepare for next development iteration

Release 9.1.6

bulk

Each time a bulk request is started, the container is given a new semaphore based on the number of permits defined for the activity in question. This patch sets the default per-container permit values to something more reasonable.

pool

Removes hidden default values for pool properties.

Changelog 9.1.5..9.1.6

b6bae48ae4
[maven-release-plugin] prepare release 9.1.6
5757f0f8a7
pool: remove hidden defaults for rh/rm/sh operations
0383bd9ae9
dcache-bulk: adjust semaphore permits to something more reasonable
4b58dfc336
[maven-release-plugin] prepare for next development iteration

Release 9.1.5

dcache-bulk

Changes were recently made to hold statistical counts of requests and targets in memory for the sake of efficiency. However, running target counts are still problematic. This is especially true if a request is cancelled.

This is now fixed and the running count, which can be confusing and inaccurate, is not longer displayed.

RT 10496: Odd errors in Bulk logs for some requests in 9.1.0

This ticket uncovered a bug in the abort procedure.

The stored targets were not cancelled on abort. this is now fixed.

dcache-xroot

Improve efficiency of stat list (ls -l) has been introduced.

ls -l returns in approximately the same amount of time as a non-stat listing ls.

pool

When a hsm provider was dynamically loaded, it doesn’t appear in the pools setup file after using save.

this is now fixed and When executing save, hsm load is written to the setup-file.

xrootd4j

Upgraded to 4.5.8 which improves handling/logging of Ssl exceptions.

Changelog 9.1.4..9.1.5

3ba4149ce9
[maven-release-plugin] prepare release 9.1.5
a8e5594bcd
docs: fix external link to nfsmapid and DNS TXT Records docs
30f772f2ea
dcache-bulk: cancel all stored targets on abort
3292162b75
dcache-bulk: remove in memory running state counts
5cad241b0e
common: modify the way the flag on isRestricted works
5c2d3f33c5
pool: Save hsm load provider to setup file
feb3fe1088
dcache-xroot: improve efficiency of stat list (ls -l)
0d20bbb99f
pom.xml: upgrade to xrootd4j 4.5.8
980bd2194e
[maven-release-plugin] prepare for next development iteration

Release 9.1.4

dchache

By default dcache provides very conservative heap and direct memory sizes, namely 512m. Many sites have adjusted the heap size, but usually keep the direct memory size as-is. The recent nfs changes require the direct memory to at least 3% of the heap sizes direct memory shared by xroot mover pools have hard times to serve the data and fail with OOME.

This is now fixed.

pnfsmanager

List scheduling behavior is now optional.

pnfsmanager.enable.parallel-listing property variable allows to restore previous behavior - listing requests are dispatched to a single queue that is prrocessed by multiple parallel workers.

dCache admin can change behavior of listing scheduler.

Changelog 9.1.3..9.1.4

85256fc96e
[maven-release-plugin] prepare release 9.1.4
8f26701d88
pnfsmanager: make list scheduling behavior optional (selectable)
368f419f84
scripts: update default heap and mempry sizes
17596c314c
[maven-release-plugin] prepare for next development iteration

Release 9.1.3

dcache-bulk

prestore was added as a bulk request option originally in order to allow immediate retrieval of target paths. When it was then discovered that lazy storing of the initial paths was not a workable idea, this option applied only to targets discovered via recursion.

However, the rationale for storing the entire tree of targets before beginning the processing does not really exist. The additional semantics, which complicate modifications (should they be desirable), of prestorage are no longer maintained.

gplazma

gPlazma incompatibiliti detween version before and after 8.2.13 has been detected.

This is now fixed.

pool

If http client issues two GET requests then zero-copy enabled http mover will try to remove the IdleStateHandler twice and fail with NoSuchElementException.

This is now fixed.

qos

A bug in storing and retrieving tried value for verify operation has been fixed.

xroot

Modify mkdir to ignore dir exists on make parent option. The result conforms to vanilla xroot server.

Changelog 9.1.2..9.1.3

2b41e92b85
[maven-release-plugin] prepare release 9.1.3
3e1424902f
dcache-bulk: deprecate “prestore” option and remove related container
7f1413aefb
dcache-gplazma: add serialVersionUID to MultiTargetedRestriction
fbc86ee198
pool: handle double remove of IdleStateHandler
47279ff295
add desc to OIDC properties
fa863e4cdd
dcache-qos: fix bug in storing and retrieving ‘tried’ value for verify operation
1cd071eae5
dcache-xroot: modify mkdir to ignore dir exists on make parent option
ad635f4465
[maven-release-plugin] prepare for next development iteration

Release 9.1.2

rpm

The java dependency was changed as dCache is not a desktop application and therefore java–11-headless is sufficient.

vehicles

This patch fixes a bug where an Exception was thrown while handling relative paths in resolve symlink messages.

Changelog 9.1.1..9.1.2

5ef250b3bd
[maven-release-plugin] prepare release 9.1.2
1c27092019
Reformat code in HsmSet.java
b1e423230c
rpm: depend on java–11-headless
7ed7e29f6c
dcache-vehicles: fix NPE in resolve symlink message
cd72fa2d24
[maven-release-plugin] prepare for next development iteration

Release 9.1.1

bulk

RuntimeExceptions should not cause the request ls to fail globally.

frontend

If the user root contains a symlink, or the target path contains a symlink pertaining to the user root, some REST calls to /api/v1/namespace and /api/v1/id failed. This is fixed now.

All of the REST GET methods now allow anonymous users to get the data if the global property allows it. In the case of NONE, 401 not authorized is returned at login.

nfs

A race condition was fixed that let to sending a READ request to a pool when the mover was alreay stopped.

pnfs

With this version, symlinks are skipped when checking restrictions to speed-up directory listing.

qos

Two small incompatibilities with subject and attributes are fixed.

The behaviour was changed to not scan all pools on startup or periodic rescanning of all pools outside the periodic window.

Improvements in triggering QoS operation queues, which reduces the potential for queue starvation.

A bug was fixed that prevented the bulk request to complete.

The error reporting of aborted verification was improved to get a better understanding, what went wrong.

xrootd

A missing vomsdir is now throwing an exception instead of a stacktrace.

xrootd4j

Update xrootd4j to a new version, that fixes a byte buffer leak in ZTNCredentialUtils.

Changelog 9.1.0..9.1.1

7797034d32
[maven-release-plugin] prepare release 9.1.1
f9c1b058f7
nfs: fix race condition of LAYOUTRETURN and LAYOUTGET
0088606c7b
xrootd: throw FileNotFoundException if vomsdir doesn’t exist
e955fc02bc
dcache-qos: fix adjuster task cloning to reset state
4b6817d723
dcache-qos: improve exception reported on aborted verification
3148d2a72d
ci: add gitlab-ci.yml
a6fea9419c
dcache-frontend: add symlink resolution to /api/v1/id GET and /api/v1/namespace
74147a3c4e
dcache-frontend: remove authz checks in Quota GET methods
468a7a9ccb
dcache-qos: remove trigger to rescan pools on tag change
70b9a4361f
Revert “dcache-qos: remove trigger to rescan pools on tag change”
d06cf517a3
pom.xml: bump xrootd4j to next version (4.5.7, 4.4.8, 4.3.9, 4.2.13)
310889c5a5
dcache-qos: remove trigger to rescan pools on tag change
7f54a5d52c
dcache,pnfs: skip symlink resolution when checking restrictions on directory children during listing
fb0acb2965
dcache-qos: repair faulty queue refresh algorithm in verifier
507f8407bf
dcache-qos(verifier,engine): fix incompatibility issues with Subject and attributes
dba3b07251
[maven-release-plugin] prepare for next development iteration
d4b25a5c8f
dcache-bulk: catch Exception from getSubject()

Release 9.1.0

Bulk

There have been a few smaller bug fixes which improve consistency in the request info returned to the user, in treating non-existent vs invalid paths differently, and in counting targets according to state in the admin shell. Propagation of the Subject has also been added to PIN and STAGE requests so as to assure that PinManager does the correct permission checks. Finally, the request policy defaults have been changed to conform with the most prevalent usage (WLCG TAPE); concurrent requests per user is now set to 5000, with the size of each request set to 500 targets.

Chimera, Core, Security, Bulk, Frontend, Xroot

With dCache 9 we have introduced symlink resolution on both target paths and user roots/prefixes. This means that restrictions for ACLs as well as token claims will now resolve both the allowable path as well as the target path before making a determination as to permissions.

Frontend

A new REST API has been added which allows one to retrieve information concerning pool migration jobs, /api/v1//migrations. See the SWAGGER page for description and parameters.

Several other enhancements have been made, including a more detailed description of Bulk request objects, improved error messages, improved SWAGGER annotations for the TAPE API and for paging offsets on Bulk requests. Finally, support for relative paths in the target list of Bulk and TAPE API requests has been enabled.

gPlazma

Besides dropping the XACML plugin and discontinuing gPlazma 1 (making Revocation entries defunct), the OIDC plugin has been modified to support the suppress option, to allow suppression of offline verification, and to allow the suppression of audience claim verification. Documentation on OIDC has been added (“Introduction to multimap and OIDC Plug-ins in dCache”) to The Book. Selected JWT claims are now also printed for failed logins.

Packaging

The rpm package will call systemctl daemon-reload after install or update.

Pinmanager

PnfsManager

The chimera layer supports two new Java properties that control parent directory attribute update on create:

  • chimera_lazy_wcc
  • chimera_soft_update

The chimera_lazy_wcc option instructs dCache not to update directory attributes immediately. Instead, the desired information is stored in an additional t_lazy_wcc table that is periodically merged into t_inodes. This behavior improves the concurrent file creation rate for a single directory. The attribute syncronization time is hard-coded to 30 seconds.

The chimera_soft_update option tells dCache to check for pending updates in t_lazy_wcc on stat calls. This option should be enabled if the 30-second attribute merge time can’t be used (typically for NFS write based workloads).

Pool

Added possibility to dynamically add and remove nearline storage providers; this allows one to update the provider without restarting dCache:

    (pool_write@dCacheDomain) admin > hsm show providers
    PROVIDER DESCRIPTION                                                 DYNAMIC
    script   Calls out to an HSM integration script.                     no
    link     Hard links flushed files in another directory.              no
    copy     Copies files to and from another directory.                 no
    tar      Bundles files into tar archives (not ready for production). no
    
    (pool_write@dCacheDomain) admin > hsm load provider /tmp/dcache-cta-0.6.0
    New providers:
    PROVIDER   DESCRIPTION
    dcache-cta dCache Nearline Storage Driver for CTA. Version: 0.6.0 2022-07-20T09:33:38Z
    
    (pool_write@dCacheDomain) admin > hsm show providers
    PROVIDER   DESCRIPTION                                                                 DYNAMIC
    script     Calls out to an HSM integration script.                                      no
    link       Hard links flushed files in another directory.                               no
    copy       Copies files to and from another directory.                                  no
    tar        Bundles files into tar archives (not ready for production).                  no
    dcache-cta dCache Nearline Storage Driver for CTA. Version: 0.6.0 2022-07-20T09:33:38Z yes
    
    (pool_write@dCacheDomain) admin > hsm unload provider dcache-cta
    Removed providers:
    PROVIDER   DESCRIPTION
    dcache-cta dCache Nearline Storage Driver for CTA. Version: 0.6.0 2022-07-20T09:33:38Z
    
    (pool_write@dCacheDomain) admin > hsm show providers
    PROVIDER DESCRIPTION                                                 DYNAMIC
    script   Calls out to an HSM integration script.                     no
    link     Hard links flushed files in another directory.              no
    copy     Copies files to and from another directory.                 no
    tar      Bundles files into tar archives (not ready for production). no
    
    (pool_write@dCacheDomain) admin > hsm load provider /tmp/dcache-cta-0.7.0
    New providers:
    PROVIDER   DESCRIPTION
    dcache-cta dCache Nearline Storage Driver for CTA. Version: 0.7.0 2022-11-04T08:32:39Z
    
    (pool_write@dCacheDomain) admin > hsm show providers
    PROVIDER   DESCRIPTION                                                                 DYNAMIC
    script     Calls out to an HSM integration script.                                      no
    link       Hard links flushed files in another directory.                               no
    copy       Copies files to and from another directory.                                  no
    tar        Bundles files into tar archives (not ready for production).                  no
    dcache-cta dCache Nearline Storage Driver for CTA. Version: 0.7.0 2022-11-04T08:32:39Z yes

The mover ls command has been updated to display the remote peer’s IP address for Xroot and HTTP movers.

The st/rh/rm kill admin commands accept * to cancel all running requests.

The Kafka message includes the pool’s local socket address used by the transfer.

Before release 9.1, Xroot and HTTP movers were binding their TCP port upon the first request, shutting down the socket when no movers were left running. Henceforward, dCache will bind these ports on startup and keep them for the entire JVM lifetime.

SystemCell

The system cell provides two new commands, jfr start and jfr stop, to start and stop the Java Flight Recorder directly from the admin interface. More Information about Flight Recorder and dCache can be found at debug section in the dCache Book. The JFR can be started with one of the pre-defined JVM-supplied configurations or with a custom configuration file.

WebDav

Subsequent to an upgrade of the bootstrap library, certain visual features of the GUI were broken; these have now been repaired. Two other bugs were fixed (return empty list instead of null for empty collections; preserving URL of the request in protocol information).

Xroot

Two bug fixes have been made, one to restore the proper handling of single-slash paths, the other to fix erroneous permission denied exceptions when POSC (persist on successful close) is used.

Xroot now also supports the use of user-root relative paths like other doors (e.g., WebDav and FTP).

Changelog from 9.0.0 to 9.1.0

dba3b07251
[maven-release-plugin] prepare for next development iteration
51c87fdc3b
[maven-release-plugin] prepare release 9.1.0
3f7b872a85
[maven-release-plugin] prepare branch @{releaseLabel}
a8e0c4fe7b
core: don’t contact pools for regulary expired pins
984c96671e
several: remove suspicious whitespace char occurrences
94776d6629
build(deps): bump jetty-server from 9.4.44.v20210927 to 9.4.51.v20230217
9057f64428
pool: always bind to TCP ports for netty based movers
326de63d4d
webdav: fix dropdown menu layout
96c8a9bd97
webdav: fix regression of visual elements with bootstrap 5
92858afb06
webdav: fix visual element regression after bootstrap 5 upgrade
4644c6863b
metadata: add (some) ORCIDs to CITATION.cff
2e1b3bc9c9
dcache-frontend: update SWAGGER comments for bulk offset on POST and GET
4525fc12e1
dcache-bulk: increment/decrement in-memory counts exclusively in the target object
d7653b9a01
pnfsmanager: process listings of the same path sequentially, implement list message folding
9680a857e0
benchmark: fix CreateBenchmark
10c2fe8c6b
dcache-bulk: fix double counting of RUNNING targets
ff7a67afc9
dcache-bulk,dcache-frontend: distinguish “Not Found” from “Invalid” request
5a902367f4
Update BUILDING.md: mention required patch utility
050f680f10
pool: include local endpoint information into billing info
8819d134f4
benchmarks: remove call to removed psu method
55e3bf9280
libs: use netty–4.1.92
aa96df7804
gplazma: print selected JWT claims for failed logins
cef9e7759d
rc: remove xacml plugin leftovers
6fe9d443b4
build(deps): bump json from 20141113 to 20230227
42a3332348
gplazma2: drop gplazma2-xacml plugin
62de04a14e
poolmanager: fix bad commit
3005ec0c77
psu:do not allow doublicates in nested subgroup
c0c11f4aa2
poolmanager: delete property for switchingon/off caching for psu Motivation
9a2291cfa4
nfs: remove failed to start read transfers
1484e3f19b
Motivation:
7817174e3e
dcache-core,dcache-xroot,dcache-bulk,dcache-frontend: resolve path prefixes and paths for symlinks
3657a1f4e6
commons,dcache: alternative symlinks resolution on restrictions
bc3f277cc1
chimera: fix recursive delete
11d6f04170
Add headline to minimal dCache installation guide
f3286f9d05
chimera: introduce lazy update of parent directory attribute update
129ae11c87
kafka:fix issue 7123 Kafka events fail to post
1e2464c29c
nearline-storage: update st/rh/rm kill command to accept wildcard
c136bb3fb7
util: don’t use ListenableFuture in SpreadAndWait
8ceacc81d8
dcache-xroot: restore proper handling of single-slash paths
caf34efe74
systemtest: fix support for oidc testing
8e7b31ff4c
libs: use spring–5.3.27
a760a0b9c8
build: make container build part of tar package
c8b83dba2f
pool: include client IP in mover ls for netty based movers
7e25d2947a
rpm: reload systemd daemon after update/uninstall
7e35bbd0ae
nearline-storage: add possibility to dynamically un/load providers
8a4273fa8c
webdav: preserve request URL in protocol info
303ee5a4a1
dcache-bulk: fix prefix-stripping logic when returning request info
954c1b2e11
dcache-bulk: reset policy defaults
7d898c5601
dcache-qos: propagate subject to QoS Adjuster
777aa7bc86
cells: drop ListenableFuture from CellNucleus startup logic
7c14b06ebe
cells: allow configuration selection for JFR
54154107bb
update
4580af2108
update
cbd4a44ad8
oicd-gplazma-explained
c5b4dc9751
bulk: let bulk propagate Subject for pin/stage
33c52d6152
libs: update nfs4j to 0.24.3
1c0276a8d2
Revocation entries are defunct since gplazma–1 is discontinued
0391098818
nfs: bind layout disposal to layout state id
431d1384a3
chimera: fix bug in resolve_path stored procedure
7d9baa5f6f
nfs: ensure that mover always associated with an open-stateid
b080d270e8
pom.xml: update to next xrootd4j version (4.5.6, 4.4.7, 4.3.8, 4.2.12)
51594993ee
dcache-frontend: support VO- or user-root relative paths in requests
c491f2d312
dcache-xroot: support relative path in URL
eb3713fded
chimera: let JdbcFs run maintenance tasks for all backend implementation
138b0ca4c2
webdav: return empty list instead of null as an empty collection
c4c31e989f
pool: ensure that nfs mover completion takes place
ec1ab13610
dcache-frontend: improve Swagger annotations for release and archiveinfo
b40119c377
dcache-frontend: improve error message for empty string or non-JSON payload
b347d250f8
common-cli: add possibility to have command duplicates
575a62f4ab
pnfsmanager: fix migration move/copy going into SLEEP mode when the file on the pool has been deleted
3f92bfa260
migration: fixing sleeping state for broken files
cede2bad9a
kafka: ensure that errors are logged properly
59f5862dd5
pom.xml: update to next xrood4j version (4.5.5, 4.3.7, 4.2.11)
60c9937ad9
cells: add commands to start/stop java flight recording
081fdf0e3c
poolmanager: chache the pool selection prefferences key for request
002c2805a8
chimera: fix PostgreSQL optimization for labels
725eda7b24
gplazma: oidc add suppress for audience claim verification
1d41db5ace
gplazma: oidc allow suppression of offline verification
f13812ea01
gplazma: oidc add support for suppress option
ecc1b2bbfb
unit test: fix NPE in NearlineStorageHandler test introduced by commit 5cb806a904a846395e48528dfc6bcb16a7afc26a
5cb806a904
pool: add variable to control duration of initial sticky bit upon restore.
7f16ca2ca3
dcache-frontend: add more detailed description of request objects for bulk and stage
44701e6ded
dcache-bulk: small improvement to RB 13915
8f0653e520
chimera: testDeleteDir should create a directory
f240f1fdc3
dcache-bulk: fix JSON object key not found exception
7cb0cd0c5f
dcache,chimera: resolve symlink before applying Restriction
5a573a5d56
dcache: add admin cmd to forget FAILED_TO_UNPINs for pool
f55bb87d90
[maven-release-plugin] prepare for next development iteration
e0a1266c9d
Fix grammar and formatting.
1a3d39be9a
Allow for getting Migration Information per REST. Also cleanup some code for Migration REST in general.
5d13f0e518
build(deps): bump netty-codec-http from 4.1.77.Final to 4.1.86.Final

(tbd as soon as the branching is done)