commit | e8428051a7550578e2b28f5987e87ede41c83832 | [log] [tgz] |
---|---|---|
author | Murtadha Hubail <mhubail@apache.org> | Wed Mar 10 01:06:17 2021 +0300 |
committer | Murtadha Hubail <mhubail@apache.org> | Wed Mar 10 18:09:16 2021 +0000 |
tree | bb4c541f5a4980661364ef3384e48f7bc4fa017d | |
parent | 62bdc7ecf11e9a3fe1f6264f0f83012aa4b90ba3 [diff] |
[NO ISSUE][MD] Ensure metadata node is initialized - user model changes: no - storage format changes: no - interface changes: no Details: - Before attempting to being any metadata transaction, ensure the metadata node has been bound to avoid NPE. Change-Id: Ic54314e9da42b4111a1aab53d1ec355ad13922e1 Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/10444 Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu> Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu> Reviewed-by: Murtadha Hubail <mhubail@apache.org> Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
diff --git a/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataManager.java b/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataManager.java index a481f99..9a19972 100644 --- a/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataManager.java +++ b/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataManager.java
@@ -129,6 +129,11 @@ @Override public MetadataTransactionContext beginTransaction() throws RemoteException { + try { + INSTANCE.init(); + } catch (HyracksDataException e) { + throw new ACIDException(e); + } TxnId txnId = createTxnId(); metadataNode.beginTransaction(txnId); return new MetadataTransactionContext(txnId);