TAJO-687: TajoMaster should pass tajoConf to create catalogServer. (DaeMyung Kang via jihoon)
diff --git a/CHANGES.txt b/CHANGES.txt
index d51dfcb..2495fe7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -276,6 +276,9 @@
BUG FIXES
+ TAJO-687: TajoMaster should pass tajoConf to create catalogServer.
+ (DaeMyung Kang via jihoon)
+
TAJO-690: infinite loop occurs when rack task is assigning. (jinho)
TAJO-689: NoSuchElementException occurs during assigning the leaf tasks. (jinho)
diff --git a/tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/LocalCatalogWrapper.java b/tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/LocalCatalogWrapper.java
index eb062fd..df9bd2c 100644
--- a/tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/LocalCatalogWrapper.java
+++ b/tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/LocalCatalogWrapper.java
@@ -43,7 +43,11 @@
}
public LocalCatalogWrapper(final CatalogServer server) {
- super(server.getConf(), null);
+ this(server, server.getConf());
+ }
+
+ public LocalCatalogWrapper(final CatalogServer server, final TajoConf conf) {
+ super(conf, null);
this.catalog = server;
this.stub = server.getHandler();
}
diff --git a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
index c42b0f3..9fcfca9 100644
--- a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
+++ b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
@@ -163,7 +163,7 @@
catalogServer = new CatalogServer(initBuiltinFunctions());
addIfService(catalogServer);
- catalog = new LocalCatalogWrapper(catalogServer);
+ catalog = new LocalCatalogWrapper(catalogServer, systemConf);
globalEngine = new GlobalEngine(context);
addIfService(globalEngine);