Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-03-12 08:27:04 +0000
committerEike Stepper2013-03-12 08:27:04 +0000
commitcb7c825bc51e11e05faa66a0636c381b1d43c30d (patch)
tree70334743deae3e7e613a3bf0e050472a27f0f9eb /plugins/org.eclipse.emf.cdo.server.db
parent04de0cff4590a8df809e26769bff8e6edaa62811 (diff)
downloadcdo-cb7c825bc51e11e05faa66a0636c381b1d43c30d.tar.gz
cdo-cb7c825bc51e11e05faa66a0636c381b1d43c30d.tar.xz
cdo-cb7c825bc51e11e05faa66a0636c381b1d43c30d.zip
[401763] Make CDO Server more robust against data dictionary changes drops/S20130312-0531drops/I20130312-0633
https://bugs.eclipse.org/bugs/show_bug.cgi?id=401763
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.db')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java
index f2e85abdf1..3bd14d1340 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java
@@ -620,8 +620,16 @@ public class DBStore extends Store implements IDBStore, IMappingConstants, CDOAl
database = DBUtil.openDatabase(dbAdapter, dbConnectionProvider, repository.getName());
IDBSchemaTransaction schemaTransaction = database.openSchemaTransaction();
- schemaTransaction.ensureSchema(CDODBSchema.INSTANCE);
- schemaTransaction.commit();
+
+ try
+ {
+ schemaTransaction.ensureSchema(CDODBSchema.INSTANCE);
+ schemaTransaction.commit();
+ }
+ finally
+ {
+ schemaTransaction.close();
+ }
LifecycleUtil.activate(idHandler);
LifecycleUtil.activate(metaDataManager);

Back to the top