From fc542638e29126d541c7ff4daf44527fa4e972dd Mon Sep 17 00:00:00 2001 From: szymonsztuka Date: Mon, 21 May 2018 11:51:10 +0100 Subject: [PATCH] Fix a typo in node_attchments_contracts table name. --- docs/source/changelog.rst | 2 ++ docs/source/upgrade-notes.rst | 6 ++++++ .../node/services/persistence/NodeAttachmentService.kt | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index bb9a4dc983..dcf456dae0 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -110,6 +110,8 @@ Unreleased For instance, this method will check if an ECC key lies on a valid curve or if an RSA key is >= 2048bits. This might be required for extra key validation checks, e.g., for Doorman to check that a CSR key meets the minimum security requirements. +* Table name with a typo changed from ``NODE_ATTCHMENTS_CONTRACTS`` to ``NODE_ATTACHMENTS_CONTRACTS``. + .. _changelog_v3.1: Version 3.1 diff --git a/docs/source/upgrade-notes.rst b/docs/source/upgrade-notes.rst index 223ee0fad8..252217de23 100644 --- a/docs/source/upgrade-notes.rst +++ b/docs/source/upgrade-notes.rst @@ -67,6 +67,12 @@ UNRELEASED No action is needed for default node tables as ``PersistentStateRef`` is used as Primary Key only and the backing columns are automatically not nullable or custom Cordapp entities using ``PersistentStateRef`` as Primary Key. +* H2 database upgrade - the table with a typo has been change, for each database instance and schema run the following SQL statement: + + ALTER TABLE [schema].NODE_ATTCHMENTS_CONTRACTS RENAME TO NODE_ATTACHMENTS_CONTRACTS; + + Schema is optional, run SQL when the node is not running. + v3.0 to v3.1 ------------ diff --git a/node/src/main/kotlin/net/corda/node/services/persistence/NodeAttachmentService.kt b/node/src/main/kotlin/net/corda/node/services/persistence/NodeAttachmentService.kt index 81456a16c0..7ecd6b0995 100644 --- a/node/src/main/kotlin/net/corda/node/services/persistence/NodeAttachmentService.kt +++ b/node/src/main/kotlin/net/corda/node/services/persistence/NodeAttachmentService.kt @@ -112,7 +112,7 @@ class NodeAttachmentService( @ElementCollection @Column(name = "contract_class_name", nullable = false) - @CollectionTable(name = "node_attchments_contracts", joinColumns = [(JoinColumn(name = "att_id", referencedColumnName = "att_id"))], + @CollectionTable(name = "${NODE_DATABASE_PREFIX}attachments_contracts", joinColumns = [(JoinColumn(name = "att_id", referencedColumnName = "att_id"))], foreignKey = ForeignKey(name = "FK__ctr_class__attachments")) var contractClassNames: List? = null ) : Serializable