chimera: Fix duplicate key supression

The postgresql driver for chimera has logic to avoid duplicate key
errors in postgresql while still throwing the SQLException on the
client side.

Unfortunately, the error code used is inconsistent with the error
code used in other logic that supresses the duplicate key error.

This patch resolves the problem: I checked the other places the
modified methods are called, and code that doesn't rely on the
isDuplicateKeyError just checks whther the error code starts with
'23'. This will still work after the change.

Target: trunk
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: http://rb.dcache.org/r/6999/
(cherry picked from commit ee903925e9ea4513b3c553847ad120f62dab5ab3)

Conflicts:
	modules/chimera/src/main/java/org/dcache/chimera/PgSQLFsSqlDriver.java
Merge pull request #562 from gbehrmann/fix/2.8/rb6999

Fix/2.8/rb6999
xrootd: split protocol name form the client IP in XrootdProtocolInfo

Acked-by: Paul Millar
Target: master, 2.8, 2.9
Require-book: no
Require-notes: yes
(cherry picked from commit 0eb1af0b1c867fe736220ba1dbbf581232c4aefc)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
core: split protocol name form the client IP in HttpProtocolInfo

Acked-by: Gerd Behrmann
Target: master, 2.8, 2.9
Require-book: no
Require-notes: no
(cherry picked from commit 418c8ff1fd3c16e8274f26250fe09d3587e44092)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
(cherry picked from commit e534f7551b93855eb37abe06326592fadaa39a01)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #566 from kofemann/fix-proto-2.8

split protocol name form the client IP in ProtocolInfos
srm: Avoid duplicate status code update on status query

Container requests calculate their status code based on the status of
their file requests: However once they reached a final state, that
final state should be used rather than update the state several times.

When requests expire, I have observed illegal state transition errors
caused by trying to update the state several times.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/7000/
(cherry picked from commit 39b2c1153e02882c4b4ae4309d37bffdffbe8f87)
httpd: Fix a couple of bugs

Target: trunk
Require-notes: no
Require-book: no
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/7002/
(cherry picked from commit ed1975e03a69065d1fe2b9af5f2570341e9bd13e)

Conflicts:
	modules/dcache/src/main/java/org/dcache/cells/UniversalSpringCell.java
Merge pull request #569 from gbehrmann/fix/2.8/rb7000

Fix/2.8/rb7000
Merge pull request #572 from gbehrmann/fix/2.8/rb7002

Fix/2.8/rb7002
[maven-release-plugin] prepare release 2.8.6
[maven-release-plugin] prepare for next development iteration
ftp,dcap: Don't export child doors

This patch fixes a regression introduced in dCache 2.7.

Target: trunk
Request: 2.9
Request: 2.8
Request: 2.7
Require-notes: yes
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/7005/
(cherry picked from commit eeb930158860212fcf3a9360641235fbd57c67b2)
Fix rendering of negative numbers in columm layout

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/7008/
(cherry picked from commit 85d9e29e4b21b808a0599edb26fe37e6d5dae312)
srm: Use srm.enable.space-reservation rather than dcache.enable.space-reservation

Target: trunk
Request: 2.9
Request: 2.8
Request: 2.7
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/7009/
(cherry picked from commit 35ab3f8869d91e51e618d19252bb53f09dd53a46)
Merge pull request #577 from gbehrmann/fix/2.8/rb7005

Fix/2.8/rb7005
Merge pull request #583 from gbehrmann/fix/2.8/rb7009

Fix/2.8/rb7009
Merge pull request #581 from gbehrmann/fix/2.8/rb7008

Fix/2.8/rb7008
pom: update jglobus library

a bugfix build of jglobus:

Changelog for v2.0.6-rc5.d..v2.0.6-rc6.d
    * [7429aa2] gridftp: Propagate FTP failure reply in client
    * [d734763] fix handling of DN with comma as per rfc1779

Ticket: #8285
Ticket: #8312
Acked-by: Paul Millar
Target: master, 2.9, 2.8, 2.7, 2.6
Require-book: no
Require-notes: yes
(cherry picked from commit 005b7bf391f599b596aadd21982e35e82e64471f)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #586 from kofemann/new-gjlobus-2.8

New gjlobus 2.8
xrootd: Backport xrootd door and mover from dCache 2.9

Target: 2.8
Require-notes: yes
Require-book: no