(2.10) pool queue plots - fix partial package refactoring and neglected removal of jndi arguments

Introduced by pull request https://github.com/dCache/dcache/pull/903.

See https://lists.dcache.org/sympa/rss/latest_arc/user-forum?count=20&for=10

The refactoring into new directories was not applied to the branch
when the patch was applied, and the build process did not catch
the incorrect package names which resulted.

Also neglected to eliminate two jndi properties, the presence of
which prevent httpd from booting.

Target: 2.10
Acked-by: Paul
Require-notes: yes
Require-book: no

RELEASE NOTES:

Fixes a bug in recent change to the pool queue plots which
prevents the httpd service from starting.
pom: update to nfs4j-0.8.2

Changelog for nfs4j-0.8.1..nfs4j-0.8.2
    * [aac3b33] calculate index in the FsExport constructor

Target: 2.9
Require-book: no
Require-notes: no
loginmanager: Associate ScheduledExecutor with the cell's thread group

Would lead to log messages to be associated with the wrong cell. Also
caused issues during shutdown.

Target: trunk
Request: 2.10
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7382/
(cherry picked from commit d6754d5112c1a2324e66c3ee8965466881ced8fe)
srm: Mark srm.enable.space-reservation.implicit forbidden

When upgrading, sites that used to enable implicit space reservation in SRM
must enable the equivalent option in space manager. To force this change, this
patch marks the old properties as forbidden.

Target: 2.10
Request: 2.10
Request: 2.9
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7402/
check-config: Produce error when using scoped properties

In the confusion of scoped properties, some sites have used the
scoping operator in their local configuration (probably not realizing
it was an operator and treating it as if it was part of the name).

When upgrading to 2.10, those sites will not receive any warnings or
errors about such definitions, as only the unscoped names are marked
obsolete/deprecated/forbidden. dCache does output an info level message
saying that dCache itself doesn't use the property, but sites tend
to ignore that message (based on a sample size of one).

This patch resolves this by flagging scoped properties as errors.
This prevents a slash from being used in a property name, but given
the history of scoped properties, it is probably wise to disallow
that symbol for some years.

Demo:

    $ packages/system-test/target/dcache/bin/dcache check-config
    [ERROR] dcache.conf:2: Property xrootd/xrootdPlugins is a scoped property.
                           Scoped properties are no longer supported.
    [INFO] system-test.conf:1: Property system-test.home is not a standard
                               property
    Found 1 error.

Target: trunk
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Require-notes: yes
Require-book: yes
Acked-by: Karsten Schwank <karsten.schwank@desy.de>
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7401/
(cherry picked from commit f455fdc39c32619a996373cad3a00ffe1427e71a)
srm-client: Report srmPutDone failure

srmcp currently ignores failures to finalize an upload with srmPutDone.
This patch fixes that problem.

Target: trunk
Request: 2.10
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7405/
(cherry picked from commit b45931697a0c83cff709e0071d736fe624c2d232)
pnfsmanager: Check file type before overwrite

When preparing a file for upload for the SRM, pnfsmanager fails to check the
file type of any existing file with the same path. The upload eventually fails
during srmPutDone because Chimera refuses to move the file, but this failure
ought to happen during srmPrepareToPut. This patch resolves this problem.

Target: trunk
Request: 2.10
Request: 2.9
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7407/
(cherry picked from commit 84c8587315c1f80012e422955403bfd9374c1b7f)
poolmanager: Warn when spacecostfactor is too big

When space cost factor is large, wass may run into a problem caused by
the limited precision of floating point arithmetic. When that happens
the code reaches a statement that was thought to be unreachable.

This patch adds a check that detects the situation and generates
a more suitable error message.

Target: trunk
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Acked-by: Karsten Schwank <karsten.schwank@desy.de>
Patch: https://rb.dcache.org/r/7399/
(cherry picked from commit b9b1ecd8ad31662da627d48aaafca367af164032)
poolmanager: Warn when spacecostfactor is too big

Patch: https://rb.dcache.org/r/7399
(cherry picked from commit 111e55372cd3c3f208c3f84f62d43a20737b1852)
chimera: Add messages to JdbcFs#move exceptions

Otherwise the exceptions will have a null message, which in other
places may lead to rather meaningless error messages being logged.

Target: trunk
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7403/
(cherry picked from commit 65d750447f276b0a45c163edd406e244c41fd49c)
Merge pull request #987 from gbehrmann/fix/2.10/rb7399

poolmanager: Warn when spacecostfactor is too big
Merge pull request #984 from gbehrmann/fix/2.10/rb7405

srm-client: Report srmPutDone failure
Merge pull request #985 from gbehrmann/fix/2.10/rb7407

pnfsmanager: Check file type before overwrite
Merge pull request #980 from gbehrmann/fix/2.10/rb7401

check-config: Produce error when using scoped properties
Merge pull request #978 from gbehrmann/fix/2.10/rb7402

srm: Mark srm.enable.space-reservation.implicit forbidden
Merge pull request #977 from gbehrmann/fix/2.10/rb7382

loginmanager: Associate ScheduledExecutor with the cell's thread group
Merge pull request #992 from gbehrmann/fix/2.10/rb7403

chimera: Add messages to JdbcFs#move exceptions
Merge pull request #974 from alrossi/fix/2.10/rrd4j-package-errors

(2.10) pool queue plots - fix partial package refactoring and neglected ...
Merge pull request #975 from kofemann/update-nfs-2.10

pom: update to nfs4j-0.8.2
srm-client: delegate by default for https 3rd-party transfers

By default, the srm-client srmcp command will delegate only
when it thinks it makes sense.  Unfortunately, it makes the
wrong decision for http and https transfers: mistakenly
delegating for the former and not for the latter.

This patch fixes this.  It also modifies a variable name to
make more sense.

Target: master
Patch: https://rb.dcache.org/r/7393/
Acked-by: Gerd Behrmann
Request: 2.10
Require-notes: yes
Require-book: no