When backport the `CheckpointDumper` change, the code in `RunShellCommand`
was not changed correctly. This led to shell not listing all available
commands. They were still available to execute but were not visible.
This is a port of https://github.com/corda/corda/pull/5171 with some further improvements like printing out the contents of all the flows in the sub-flow stack (rather than just the current progress tracker step) and better error handling.
* CORDA-2704 - Allow Evolver to ignore carpentry errors
The logic being a carpentry failure is only fatal if the type we fail to
synthesise is required *post* evolution. If the evolver discards the
failed types then we'll never instantiate them and the synthesis
failure won't matter.
* Review comments and bug fixes
* Review comments
* Review comments
* Prevent carpenting a collection of an unknown type
* Add a comment explaining the condition used to detect collections
* Add a unit test and clarify comment around what is being carpented
The contract upgrade handler assumes that the state to be upgraded is
created by a WireTransaction. This breaks the upgrade process if it was
in fact issued by a ContractUpgradeWireTransactions or a NotaryChangeWireTransaction.
* ENT-1850: Improve reporting of connection problems (#3124)
* Add nicer logging for SSL handshake problems
* Just in case let people see the horrid netty exception traces at trace level
(cherry picked from commit 3c005789c02c07b8a02ad714b9d15e8024faf5ea)
* fixup after cherrypick
* Prevent bridge reconnection attempts on targets that present invalid/misconfigured/different certificates to protect nodes from dead identities. (#3225)
(cherry picked from commit 7ff008d4e390a938da94c0862c5eed4d6625871b)
* fixup after cherrypick
* add extra error handling (copied from master)
* CORDA-2016 Add unit tests to ensure SNI header generation will not be changed by accident (#4014)
* Add test for SNI header to prevent changing it accidentally.
* added hardcoded values test to ensure hashing function and corda x500 name format can't be changed
(cherry picked from commit 149b6034e1b1bf5c71abd2f4910c0e14c6276efe)
* fix test after cherrypick
* CORDA-1563 : Don't remove own node info - fix (#3219)
* CORDA-2029: Don't remove own node info
Don't remove own node info from cache on network map update.
* ENT-2014 Deletes of NodeInfo can fail to propagate leading to infinite retries (#1101)
* ENT-2014 Deletes of NodeInfo can fail to propagate leading to infinite retries
ENT-1880 Move identity key generation to network registration process
(cherry picked from commit c3ac203)
NOTE: Moved ENT Jira's to OS project