From 588c480bcdb06f5800b589816cfb27fe48851631 Mon Sep 17 00:00:00 2001 From: szymonsztuka Date: Wed, 6 Jun 2018 16:03:25 +0100 Subject: [PATCH] CORDA-1499 - Fix a typo in node_attchments_contracts table name. (#3310) (cherry picked from commit fc54263) --- 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 cf4ecd0e60..da055f368d 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -30,6 +30,8 @@ Unreleased (even if JPA annotation nullable=false was absent). In case your Cordapps use this entity class to persist data in own custom tables as non Primary Key columns refer to :doc:`upgrade-notes` for upgrade instructions. +* 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 1658fa99ac..339763ca6c 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 86244e5596..3e501131b0 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 @@ -93,7 +93,7 @@ class NodeAttachmentService( @ElementCollection @Column(name = "contract_class_name", nullable = false) - @CollectionTable(name = "node_attchments_contracts", joinColumns = arrayOf( + @CollectionTable(name = "${NODE_DATABASE_PREFIX}attachments_contracts", joinColumns = arrayOf( JoinColumn(name = "att_id", referencedColumnName = "att_id")), foreignKey = ForeignKey(name = "FK__ctr_class__attachments")) var contractClassNames: List? = null