Highlights

webdav.redirect.allow-https and pool.enable.encrypted-transfers are now set by default to true. It is important to note, that if the lower versions of dCache for pools this properties should be manually set to true.

Incompatibilities

  • the org.dcache.net.localaddresses accepts host names
  • NFS transfers will fail with EIO for broken files
  • The TLS mode of xroot is set to OPTIONAL, which requires host certificates on pool to be present

Release 8.1.27

xrootd4j

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

Changelog 8.1.26..8.1.27

db69b08669
[maven-release-plugin] prepare release 8.1.27
dc829f77db
ci: add gitlab-ci.yml
fb364803a6
pom.xml: bump xrootd4j to next version (4.5.7, 4.4.8, 4.3.9, 4.2.13)
aa240ca052
Update the CITATION.cff version field and date-released field for dCache 8.1.
eed453ce78
[maven-release-plugin] prepare for next development iteration

Release 8.1.26

metadata

No user- or admin observable changes.

Changelog 8.1.25..8.1.26

1f17ac4967
[maven-release-plugin] prepare release 8.1.26
a99f17a12b
metadata: add (some) ORCIDs to CITATION.cff
37a5693260
[maven-release-plugin] prepare for next development iteration

Release 8.1.26

### #

Changelog 8.1.25..8.1.26

1f17ac4967
[maven-release-plugin] prepare release 8.1.26
a99f17a12b
metadata: add (some) ORCIDs to CITATION.cff
37a5693260
[maven-release-plugin] prepare for next development iteration

Release 8.1.25

gplazma

POSC works with tokens when user root is ‘/’.

Changelog 8.1.24..8.1.25

ec22b0b0fb
[maven-release-plugin] prepare release 8.1.25
9ad103de81
Motivation:
2c45feba7a
[maven-release-plugin] prepare for next development iteration

Release 8.1.24

systemtest

The populate script now generates a valid dCache configuration if oidc-agent is installed and at least one configuration has been loaded.

Changelog 8.1.23..8.1.24

023c9395d9
[maven-release-plugin] prepare release 8.1.24
3160d537bd
systemtest: fix support for oidc testing
bcac98b2d0
[maven-release-plugin] prepare for next development iteration

Release 8.1.23

Technical Release

Release 8.1.22

xrootd4j

update to next xrootd4j version (4.5.6, 4.4.7, 4.3.8, 4.2.12)

Changelog 8.1.21..8.1.22

d669d6e321
[maven-release-plugin] prepare release 8.1.22
a01b17f5e0
pom.xml: update to next xrootd4j version (4.5.6, 4.4.7, 4.3.8, 4.2.12)
e26ecd3031
[maven-release-plugin] prepare for next development iteration

Release 8.1.21

gplazma

It is now possible to configure dCache so the oidc plugin does not check audience fields. This should be used where necessary and only for a short transition period.

An OP declaration now supports the -suppress=offline argument to force dCache to query the userinfo endpoint, even if the access token is a JWT. A warning is logged on startup if offline verification is suppressed.

pom

Update stable branches to include bug fix to the TPC client behavior so that it establishes a secure connection to its source when the source TLS setting is STRICT.

Changelog 8.1.20..8.1.21

3df945a438
[maven-release-plugin] prepare release 8.1.21
f5020bc7a7
pom.xml: update to next xrood4j version (4.5.5, 4.3.7, 4.2.11)
596f289db4
gplazma: oidc add suppress for audience claim verification
bbaace9c44
gplazma: oidc allow suppression of offline verification
3da2be5167
gplazma: oidc add support for suppress option
950b5fce85
[maven-release-plugin] prepare for next development iteration

Release 8.1.20

frontend

Use of relative path when issuing mv through the RESTful /api/v1/namespace was broken. This is fixed now.

Changelog 8.1.19..8.1.20

020f2c471a
[maven-release-plugin] prepare release 8.1.20
2c5b4b7782
dcache-frontend: resolve on parent of source when renaming
0fe9948424
[maven-release-plugin] prepare for next development iteration

Release 8.1.20

frontend

Use of relative path when issuing mv through the RESTful /api/v1/namespace was broken. This is fixed now.

Changelog 8.1.19..8.1.20

020f2c471a
[maven-release-plugin] prepare release 8.1.20
2c5b4b7782
dcache-frontend: resolve on parent of source when renaming
0fe9948424
[maven-release-plugin] prepare for next development iteration

Release 8.1.20

frontend

Use of relative path when issuing mv through the RESTful /api/v1/namespace was broken. This is fixed now.

Changelog 8.1.19..8.1.20

020f2c471a
[maven-release-plugin] prepare release 8.1.20
2c5b4b7782
dcache-frontend: resolve on parent of source when renaming
0fe9948424
[maven-release-plugin] prepare for next development iteration

Release 8.1.19

gplazma

dCache now handles malformed .info policies correctly: logging the problem but continuing to allow logins.

Changelog 8.1.18..8.1.19

345c6b0ed0
[maven-release-plugin] prepare release 8.1.19
e919237442
gplazma: x509 do not report bad .info files as a dCache bug
ece8f58f10
[maven-release-plugin] prepare for next development iteration

Release 8.1.18

frontend

A property was added to optionally turn off the newer implementation of the QoSEngine and revert to the legacy one.

Request for pin without lifetime unit specified works now.

qos

QoS can now resolve regex in psu when the regex option is on.

qos, resilience

The database properties for qos and resilience are now configurable.

telemetry

Caught exceptions are now logged without a stacktrace.

xroot

Clients should be blocked from pre-emptive removal if a file/directory already exists when doing copy.

Changelog 8.1.17..8.1.18

0432d0beac
[maven-release-plugin] prepare release 8.1.18
4be93f9869
Lifted the storage unit resolution code out from match method into an auxiliary for reuse (as in master).
623692f465
dcache-qos,psu: allow getStorageUnit to resolve regex
72c2338e1e
dcache-frontend: provide optional legacy qos request in namespace resource
c30f8c6ad6
dcache-qos,dcache-resilience: allow db endpoint to have separately configurable properties
1fc1c708c4
dcache-frontend: convert empty to null when processing TimeUnit attribute
e4a9c5d7e2
dcache-xroot: return kXR_ItExists error code when file exists
de58134483
telemetry: Don’t log stacktrace for caught expceptions
2d1ebf3e56
[maven-release-plugin] prepare for next development iteration

Release 8.1.17

common

Prevent two potential NPEs in common utility methods.

IndexOutOfBoundsException should not occur during timeseries histogram creation; stack trace is replaced by a logging statement.

gplazma

For xrootd “persist on successful close” (POSC), authorization is successful for both x509 and OIDC/Scitokens.

history

The history service should no longer generate the reported NaN stack trace in the histogram pipeline.

Changelog 8.1.16..8.1.17

f0ffeaab32
[maven-release-plugin] prepare release 8.1.17
9c6cdac70e
common: provisional fix for out of bounds error in timeseries histogram
78f4235f11
gplazma: allow upload permissions with MultiTargetRestriction
ea8b593624
common: prevent NPE by explict cast of (Double)double in ternary condition
7ad02a50b0
commons: add null check to nanToZero method
e60fa7ed2f
dcache-history: avoid NaN stack trace in histogram conversion
60d91197f6
[maven-release-plugin] prepare for next development iteration

Release 8.1.16

chimera

There should be less load on the trash table database of the cleaner and thus higher performance.

dcache-xroot

With xrootd.authz.anonymous-operations=READONLY, anonymous login allows world-readable files to be read; with xrootd.authz.anonymous-operations=NONE, it does not allow anonymous operations. This is for two-party interactions. Third-party copy with OIDC tokens will work regardless of the value given to this property.

dcap

Update dcap door to always start mover in a passive mode.

Changelog 8.1.15..8.1.16

c72f58a612
[maven-release-plugin] prepare release 8.1.16
e0afa33ae2
dcap: always enforce passive mode
945a7a9e59
dcache-xroot: make handling of anonymous restrictions consistent
e7354ee960
pom.xml: update to next xrood4j version (4.5.4, 4.4.5, 4.3.6, 4.2.10)
2d64f1510e
dcache-chimera: reduce frequency of expensive cleaner inode deletion
4812792a24
[maven-release-plugin] prepare for next development iteration

Release 8.1.15

pool

Updated host certificate is available to https mover. Fixed p2p transfers over HTTPS.

Changelog 8.1.14..8.1.15

aec1f7c24d
[maven-release-plugin] prepare release 8.1.15
b63079bd04
pool: reload host certificate if changed
45f68c1a0e
[maven-release-plugin] prepare for next development iteration

Release 8.1.14

chimera

When receiving a reply from a pool it is no longer waiting for, cleaner-hsm will not send a new delete request or forget the currently-waited-on pool anymore. Logging is added to inform when cleaner-hsm receives a reply from a pool it is no longer waiting for, indicating that the timeout might be too small.

xroot

There should be no longer exceptions reporting no exception handler to handle the exception.

Changelog 8.1.13..8.1.14

efcebc590f
[maven-release-plugin] prepare release 8.1.14
de8f09c44c
dcache-xroot: handle outbound errors on channel promise
c278ddd7ce
dcache-chimera: cleaner better handles stale delete reply
a35e55f09a
book: add NOTE on domain naming, uniqueness
3d985b4569
[maven-release-plugin] prepare for next development iteration

Release 8.1.13

QoS, Frontend

Frontend now returns 500 with error message when services are not reachable.

Pool, Chimera

Prevent NullPointerExceptions in the cleaner and repeating pool restarted messages in PoolManager when pools report null as their connected hsm instances.

Changelog 8.1.12..8.1.13

8abb67cdbd
[maven-release-plugin] prepare release 8.1.13
cd6ad43af2
pool,chimera: fix pool pings having a null-valued hsm field
a5e96a150f
dcache-qos,frontend: add exception to remote client method and return 500 if fails
bb3ac6a773
[maven-release-plugin] prepare for next development iteration

Release 8.1.12

chimera

A bug was fixed that threw a NullPointerException when the associated hsms for a pool are stored as null.

xroot

The default plugins were reordered to conform to ZTN-first.

Update xrootd4j to support kXR_prefname in kXR_locate request.

Changelog 8.1.11..8.1.12

385c05c8ab
[maven-release-plugin] prepare release 8.1.12
fe0fd9c2db
dcache-chimera: prevent PoolInformationBase NPE
7495897dfc
pom.xml: update xrootd4j (4.5.3, etc.)
52199e9cf7
dcache-xroot: fix the default order for the gplazma plugins
09dca91f1d
[maven-release-plugin] prepare for next development iteration

Release 8.1.11

chimera

Cleaner cells that do not have leadership will now more strictly enforce not triggering delete runs.

nfs-proxy

Proxy-IO with posix locks now works as expected.

Changelog 8.1.10..8.1.11

1af1eca1de
[maven-release-plugin] prepare release 8.1.11
d59e0121e7
nfs-proxy: use open-stateid when proxying IO request to a pool
e3b2d23426
dcache-chimera: make sure non-leader does not execute clean run
d10318cbf2
[maven-release-plugin] prepare for next development iteration

Release 8.1.10

nearline-storage

A NPE on error path has been fixed.

The race condition when flushing removed file is fixed now.

Changelog 8.1.9..8.1.10

40af9af501
[maven-release-plugin] prepare release 8.1.10
3f953b281e
nearline-storage: fix race in flushing removed file
189ba319d1
nearline-storage: fix NPE on error path
b6cd033067
[maven-release-plugin] prepare for next development iteration

Release 8.1.9

dcache-qos

A minor regressions in handling of pool info diffs has been fixed.

Full scan of pool info diff behavior is available.

frontend

The current release fixed type default of RESTful pool/nearline/queues resource

Changelog 8.1.8..8.1.9

b22f17da2d
[maven-release-plugin] prepare release 8.1.9
49de71caa6
dcache-qos: fix minor regressions in handling of pool info diffs
6868428e1d
dcache-frontend: fix type default of RESTful pool/nearline/queues resource
2d691fcf0e
pom.xml: bump xrootd4j to 4.3.4
ea1945f5c6
dcache-qos: fix two more regressions in the PoolOpChangeHandler
2f338dadce
dcache-qos: add missing pool tag comparison in PoolOpChangeHandler
c778b23d09
[maven-release-plugin] prepare for next development iteration

Release 8.1.8

chimera

Pools that are no longer actively being cleaned were previously falsely still listed as active in the admin interface when the cleaning attempt ended due to an exception. This has been fixed.

core

If a pin is unpinned while a pin request for that same pin is still ongoing in pinmanager, pinning will not be retried.

Changelog 8.1.7..8.1.8

ac8dfe894c
[maven-release-plugin] prepare release 8.1.8
5acb194cd4
dcache-core: let pinmanager stop retrying pinning upon unpin state
ef702716e6
dcache-chimera: disk-cleaner, error handling in parallel pool deletes
e17cf2cb4d
[maven-release-plugin] prepare for next development iteration

Release 8.1.7

gplazma2-grid

An empty requires field in IGTF policy is now accepted. Files with invalid or unexpected policies are ignored.

webdav

A bug was fixed that caused a NullPointerException while sending Kafka messages.

jquery was updated to version 3.6.1 and bootstrap was updated to version 5.2.1

Changelog 8.1.6..8.1.7

ec98e3c559
[maven-release-plugin] prepare release 8.1.7
cc6fa83787
dcache: NPE on removal via WebDAV and token
61e3d13b04
webdav: update 3rd party js libraries
e593318904
doc: add recipe to cookbook for migration/draining of resilient pools
a5960187a9
qos-engine: prevent NPE if pool monitor not available
b7bb56aecc
gplazma2-grid: invalid IGTF policy file should fail with ParserException
e090af92b9
[maven-release-plugin] prepare for next development iteration

Release 8.1.6

common

dCache now reports RemoteTransferManager as being replicable.

dcache-xroot

A possible thread starvation and inability to allow more clients to connect has been fixed.

webdav

Fix a bug where the WebDAV door will continue attempting to kill a cancelled HTTP-TPC transfer indefinitely if the corresponding RemoteTransferManager cell has been switched off.

The current release fixed a NullPointerException when reporting on active transfers if the client has disconnected but the door has not yet cancelled the transfer.

xroot

Documentation now offers some explicit guidance as to pool configuration for xrootd reqarding memory.

xrootd4j

A potential for DOS in xrootd write was fixed.

Changelog 8.1.5..8.1.6

195c921ce2
[maven-release-plugin] prepare release 8.1.6
13040398d9
Update dcache-minimal-installation.md
83240cf253
Update dcache-minimal-installation.md
93df95e785
Update dcache-minimal-installation.md
e6b63e67b8
dcache-xroot: interrupt doOnOpen thread in the event of channel inactive
071119e63e
Update dcache-minimal-installation.md
683bf1b558
webdav: http-tpc do not keep retrying to cancel transfer
0bb2b44085
Update dcache-minimal-installation.md
bc4726759e
Update dcache-minimal-installation.md
281fce96cf
Create dcache-minimal-installation.md
9a0cf9d7cb
webdav: fix NPE if client aborts transfer
8b611559db
dcache-xroot: add Book section on direct memory requirements for pools*
6f10d17ca9
pom.xml: update to latest xrootd4j bugfix
d3bf904d37
[maven-release-plugin] prepare for next development iteration
0704524aa5
properties: report that remote transfer manager is replicable

Release 8.1.5

dcache

A clarification on authorized keys format has been added.

Changelog 8.1.4..8.1.5

0bd81d6b58
[maven-release-plugin] prepare release 8.1.5
49a91502f0
Add clarification on authorized keys format
c0ae075aef
[maven-release-plugin] prepare for next development iteration

Release 8.1.4

dcache-bulk

Runtime exceptions do not kill the queue thread now and do not leave the request in a stalled state.

webdav

Existing monitoring information does not show HTTP-TPC transfers, which may result in admins being unaware of dCache activity.

This is now fixed and The Active Transfers page (from httpd) and the transfers resource (from frontend) now include HTTP-TPC transfers.

WebDAV HTTP-TPC now supports multiple RemoteTransferManager services, which allows for high-availability deployments. The WebDAV door and all RemoteTransferManager services must be upgraded to support this new feature.

Changelog 8.1.3..8.1.4

cf355e6147
[maven-release-plugin] prepare release 8.1.4
3edec324a6
dcache-bulk: (version 1) handle unexpected exceptions in queue
61e98372ef
webdav/httpd/frontend: add HTTP-TPC transfers to transfer list
81473acfe1
webdav/transfermanager: support multiple RemoteTransferManager
6e0aabceba
[maven-release-plugin] prepare for next development iteration

Release 8.1.4

dcache-bulk

Runtime exceptions do not kill the queue thread now and do not leave the request in a stalled state.

webdav

Existing monitoring information does not show HTTP-TPC transfers, which may result in admins being unaware of dCache activity.

This is now fixed and The Active Transfers page (from httpd) and the transfers resource (from frontend) now include HTTP-TPC transfers.

WebDAV HTTP-TPC now supports multiple RemoteTransferManager services, which allows for high-availability deployments. The WebDAV door and all RemoteTransferManager services must be upgraded to support this new feature.

Changelog 8.1.3..8.1.4

cf355e6147
[maven-release-plugin] prepare release 8.1.4
3edec324a6
dcache-bulk: (version 1) handle unexpected exceptions in queue
61e98372ef
webdav/httpd/frontend: add HTTP-TPC transfers to transfer list
81473acfe1
webdav/transfermanager: support multiple RemoteTransferManager
6e0aabceba
[maven-release-plugin] prepare for next development iteration

Release 8.1.3

frontend, bulk

Both numeric and string values for PIN lifetime are valid now. Also, skipDirs for DELETE can be both boolean and string. All other current arguments are required to be strings, as before.

Changelog 8.1.2..8.1.3

556783be03
[maven-release-plugin] prepare release 8.1.3
f1e3a88608
dcache-frontend,bulk: fix typing of argument values
8fc3eefc5a
[maven-release-plugin] prepare for next development iteration

Release 8.1.2

frontend

Anonymous access receives a 401 error and doesn’t trigger a stack-trace when unlimitedVisibility is set to false.

clearOnSuccess, clearOnFailure and cancelOnFailure can have boolean and string values now.

pool

A bug is fixed where the checksum calculation would fail for empty files.

Changelog 8.1.1..8.1.2

2f444d9da7
[maven-release-plugin] prepare release 8.1.2
a6071e2e52
dcache-frontend: protect against RuntimeError in case of denied anonymous access
09af00232d
restore inadvertently removed ‘target’ extraction in toBulkRequest()
48e05d777b
dcache-frontend: bulk-requests POST, allow either string or boolean for boolean values
c1c1342269
pool: don’t treat an empty file as a sparse file
1ffa039957
[maven-release-plugin] prepare for next development iteration

Release 8.1.1

ChimeraVfs

This release restores the ability to modify file levels.

info

The delay between messages sent by info was increased to reduce log messages of “DGA {…} triggering too quickly”.

pool

If the scrubber state file is empty, scrubber will now log a more helpful error message and proceed scrubbing the pool.

Changelog 8.1.0..8.1.1

44946bfd98
[maven-release-plugin] prepare release 8.1.1
5410f1ec20
pool: improve handling empty saved state by scrubber
3cfde5b650
dcache-xroot,pom.xml: bump xrootd4j to 4.3.1
4f2a6d0523
dcache-xroot: flesh out channel inactive and exception caught
6910042ebd
info: increase delay between messages
d6c908c7ef
ChimeraVfs: Check file level in addition to inode type when disallowing file size change
a0e1423066
[maven-release-plugin] prepare for next development iteration

Release 8.1.0

Cells

If dCache runs in NAT environment then login broker and pools should publish externally published addresses and names. The

org.dcache.net.localaddresses

property allows to specify the desired IP address. However, in dynamic environments, like kubernetes the ip address is not known in advance, but the exposed service name.

To support operation in such environemnts the property handling is update to support host names.

NFS

If requested files has in a BROKEN state, then NFS door will tell client to try later. Though, some BROKEN files can be fixed by sysadmins, typically nfs client will block and bekome inresponceive. To avoid hanging nfs clients, startng with this release NFS door will fail request to broken files and return EIO error to a client application

Plugin

Plugins can use admin commands now if they implement CellDynamicCommandProvider. If an instance of the plugin is created in a pool, its annotated commands are added with the instance name as a prefix. By deleting the plugin instance, the added commands are also removed.

PNFS Manager

Fixes file attribute change time update on modification of extended attributes for PostgreSQL backend.

WebDAV

webdav.redirect.allow-https and pool.enable.encrypted-transfers are now set by default to true. The reason is that HTTPS redirects from HTTP are dangerous and are going to be blocked soon (or already blocked ) by all browsers due to abuse. The original HTTPS link should be now redirected to HTTPS and not to HTTP.

webdav.redirect.allow-https and pool.enable.encrypted-transfers are now set by default to true.

Changelog from 8.0.0 to 8.1.0

09e692e41a
nfs: re-send kill only for write movers
eb5864149d
frontend: fix NPE in SRR when space information is not available yet.
577cbd9abb
[maven-release-plugin] prepare branch 8.1
4a05dddfaf
Revert “[maven-release-plugin] prepare for next development iteration”
0c3417b3ea
[maven-release-plugin] prepare for next development iteration
765e5ed06d
[maven-release-plugin] prepare branch 8.2
695bd193b9
dcache-qos: completed verifier, configuration and frontend changes
f1de7dab2f
dcache-core: improve error message for inexistent statistics path
4b0e5ec8bb
Revert “dcache-core: improve error message for inexistent statistics path”
e22c49e391
chimera: fix creation time attribute for tags
07395c66e8
dcache-xroot: modify xrootd.plugin defaults and update documentation
8414c3acae
dcache-xroot: support multiple protocol door
6d8da2c902
dcache-xrootd: fix TPC rendezvous to work with token authorization
2f33524268
dcache-xroot: update master xrootd4j to 4.3.0, and stable branches to next minor version
8f1c2348c2
dcache-core: improve error message for inexistent statistics path
0d5779e5ba
gplazma: inject gPlazma as a bean
0552410450
dcahce: set https redirect to true by default
6fe8767c04
dcache-nearline-plugin: set API jar scope to provided
f576cc856c
info: fix broken unit-test, remove redundant one
315e8321f9
dcache script: redirect deprecation warning to stderr
5829498dc9
chimera: fix ctime change on xattr update for postgresql
4e9b323cdb
configuration: enable quota, set quota update interval to 12 hours and disable pinning of online files
4c3a7ffc66
nfs: add client IP into layout error logs
7f6331e421
pool: remove dead code to set buffer IO sizes
8269a85c7a
nfs: expose files creation time over NFS
f07a947d78
dcap: drop magic way to set IO buffer sizes
ca1254d42e
docker: fix version number in pom
41c331d334
pom: update spring libs to 5.2.20
9187b08fb5
pool: describe why migration job was cancelled
6af465f4a7
pnfsmanager: avoid leaking whether or not file exists
56d53d3ddb
pool: fix javadoc, remove unused code
013f2a49ea
docs: UserGuide add picture of tape silo
234f6597a1
docs: UserGuide add chapter on tertiary storage
fb6f283dc0
dcache-xroot: Allow ZTN authentication to function as fallback authorization
c33f75b45e
srr: don’t publish link local addresses (v2)
a713663443
UderGuide: describe supported checksums, add example including sha
5001ee852b
frontend: fix problem with making SRR resources public
71c8dfbbba
dcache-chimera: add sha checksum commands to chimera shell
3d53086c84
dcache-core,common: fix user having to request sha-1, not sha
b5975f050c
nfs: enforce subject propagation on RPC level
1dbf30759b
nearline-storage: fix request count on error path in AbstractRequest#failed
9a2cd70e1b
nearline-storage: fix queued count when request initialization falied
fe7116ae98
pool: add javadoc to StorageClassContainer#flushAll method
c7d9b20a6b
qos-verifier: (3 of 9) operation filters and interfaces
b08b32fefc
dcache-info: fix javadocs, remove explicit time calculation
edb81b0cc1
Fix typo
a8df0f2145
dcache-core: prevent ocasional message ttl test failure
0830782114
dcache-chimera: fix cleaner batch delete exception
a88bade0dc
pool, plugin: Add admin commands for plugins
2f9b5d39d5
dcache-core: remove unused code
5c16473dce
dcache-core: simplify stream operations
3351df28ab
frontend: make srr resources public
eaa7811d19
chimera: harmonise FileNotFoundChimeraFsException message
e9cc80f47e
webdav/frontend/srm/gplazma: log OIDC ‘sub’ and ‘jti’ claims
025f579eb1
ftp: kill cell asynchronously
da994201f1
scripts: configure JVM to use OS-supplied IP address order
755ee365e5
pool: http-tpc prefer IPv6 address
c5b35bf48e
book: mention ZooKeeper-side config format changes
1046ba5dd0
skel: added example configuration for needrestart
d5ee2eac69
cells: publish fake local addresses to lm
4d33fbc576
common-security: add test for server cred reload
49b0ec33e5
pool: add bunch of unit tests for NearlineStorageHandlerTest
03ad2301b3
Update macaroons.md
f8a5fdb429
Update macaroons.md
cb0482bf88
Update macaroons.md
d977eba72a
Update macaroons.md
3a739b80f9
Update macaroons.md
ac63c4a5ee
Update macaroons.md
842db493c4
Update macaroons.md
b17fbc2be8
Update macaroons.md
adaa8bc47e
util: treat broken file as unrecoverable error in Trnasfer class
0d97495de3
pool: handle multiple shutdowns of a nfs mover
66f188fabb
gplazma: oidc further simplify by removing HttpJsonNode
f4b492170d
gplazma2: fix junit assert deprecation warnings
53674527ca
build(deps): bump postgresql from 42.2.25 to 42.3.3
fb67d1e86e
dcache-bulk: aborted request gets stuck in the STARTED state
2f10e66861
dcache-bulk: pin by request id and unpin optionally by request
5bfd812c6d
gplazma: oidc use single discover document cache
5b74c10b0e
gplazma: oidc support authz and non-authz identities
982f89b0ff
pool: try to forcefully kill HSM process if needed
11a12b457d
gplazma: drop gplazma.scitoken.dcache-supports-exempt-principal
dfa548cbba
systemtest: fix two issues with oidc support
b55910af5c
admin shell: fix line termination in SshOutputStream
8502a2034e
dcache-xroot: set default TLS to OPTIONAL for pools
7c4a5103f6
bulk, frontend-rest: return 404, not 403, when request id does not exist
1869af4faf
vehicles: fix regression in GenericStorageInfo
0c4a4c15ce
webdav: fix NPE if ‘webdav.authz.allowed-paths’ disallows a request
764bce1011
chimera: fix error when adding new label to a file
363757a62c
book: fix typo in config-nfs
6b2d4a5e14
book: describe secure/insecure export options by nfs.
330c90b84c
common: simplify Callables#getLastModifiedTime
07f325899d
gplazma: oidc add support for SciTokens and AuthZ-WG profile tokens
5d603029b2
vehicles - clarify semantics of the StorageInfo#locations method.
f8533a3b58
09e692e41a
nfs: re-send kill only for write movers
eb5864149d
frontend: fix NPE in SRR when space information is not available yet.
577cbd9abb
[maven-release-plugin] prepare branch 8.1
4a05dddfaf
Revert “[maven-release-plugin] prepare for next development iteration”
0c3417b3ea
[maven-release-plugin] prepare for next development iteration
765e5ed06d
[maven-release-plugin] prepare branch 8.2
695bd193b9
dcache-qos: completed verifier, configuration and frontend changes
f1de7dab2f
dcache-core: improve error message for inexistent statistics path
4b0e5ec8bb
Revert “dcache-core: improve error message for inexistent statistics path”
e22c49e391
chimera: fix creation time attribute for tags
07395c66e8
dcache-xroot: modify xrootd.plugin defaults and update documentation
8414c3acae
dcache-xroot: support multiple protocol door
6d8da2c902
dcache-xrootd: fix TPC rendezvous to work with token authorization
2f33524268
dcache-xroot: update master xrootd4j to 4.3.0, and stable branches to next minor version
8f1c2348c2
dcache-core: improve error message for inexistent statistics path
0d5779e5ba
gplazma: inject gPlazma as a bean
0552410450
dcahce: set https redirect to true by default
6fe8767c04
dcache-nearline-plugin: set API jar scope to provided
f576cc856c
info: fix broken unit-test, remove redundant one