summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2015-03-10 21:20:25 +0000
committerRobert Godfrey <rgodfrey@apache.org>2015-03-10 21:20:25 +0000
commit34ff17e386900442c79c2c266a417e3ba868470e (patch)
treeded0d47dc6bc09b1b0dc32e8ce046fe4c60e75d6
parent05a0bb0eef74b9baddea2fb9719c363531126682 (diff)
downloadqpid-python-34ff17e386900442c79c2c266a417e3ba868470e.tar.gz
QPID-6439 : [Java Broker] config upgrader should upgrade key/trust stores using the (omitted) default type
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1665702 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker-core/src/main/java/org/apache/qpid/server/store/BrokerStoreUpgraderAndRecoverer.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/store/BrokerStoreUpgraderAndRecoverer.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/store/BrokerStoreUpgraderAndRecoverer.java
index 69d94a6710..70b8c6296b 100644
--- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/store/BrokerStoreUpgraderAndRecoverer.java
+++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/store/BrokerStoreUpgraderAndRecoverer.java
@@ -260,6 +260,11 @@ public class BrokerStoreUpgraderAndRecoverer
private ConfiguredObjectRecord upgradeKeyStoreRecordIfTypeTheSame(ConfiguredObjectRecord record, String expectedType)
{
Map<String, Object> attributes = new HashMap<>(record.getAttributes());
+ // Type may not be present, in which case the default type - which is the type affected - will be being used
+ if(!attributes.containsKey("type"))
+ {
+ attributes.put("type", expectedType);
+ }
if (expectedType.equals(attributes.get("type")))
{
Object path = attributes.remove("path");