ExpediaGroup/waggle-dance

Error when setting strict-host-key-checking for metastore-tunnel

AnanaMJ opened this issue · 0 comments

Describe the bug
When running Waggle Dance with a value set for strict-host-key-checking, Waggle Dance shuts down. However, if the variable is not set, the issue does not come up.

Logs

ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'metaStoreMappingFactoryImpl' defined in URL [jar:file:/home/hadoop/test-wd/waggle-dance-3.1.1-SNAPSHOT/service/waggle-dance-core-latest-exec.jar!/BOOT-INF/classes!/com/hotels/bdp/waggledance/mapping/model/MetaStoreMappingFactoryImpl.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accessControlHandlerFactory' defined in URL [jar:file:/home/hadoop/test-wd/waggle-dance-3.1.1-SNAPSHOT/service/waggle-dance-core-latest-exec.jar!/BOOT-INF/classes!/com/hotels/bdp/waggledance/server/security/AccessControlHandlerFactory.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'notifyingFederationService' defined in URL [jar:file:/home/hadoop/test-wd/waggle-dance-3.1.1-SNAPSHOT/service/waggle-dance-core-latest-exec.jar!/BOOT-INF/classes!/com/hotels/bdp/waggledance/mapping/service/impl/NotifyingFederationService.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'yamlFederatedMetaStoreStorage': Invocation of init method failed; nested exception is Cannot create property=federated-meta-stores for JavaBean=com.hotels.bdp.waggledance.api.model.Federations@15f47664
 in 'reader', line 1, column 1:
    primary-meta-store:
    ^
Cannot create property=metastore-tunnel for JavaBean=FederatedMetaStore{name=null, databasePrefix=bdp_, federationType=FEDERATED, remoteMetaStoreUris=null, metastoreTunnel=null, accessControlType=READ_ONLY, writableDatabaseWhiteList=null, status=UNKNOWN}
 in 'reader', line 7, column 3:
    - access-control-type: READ_ONLY
      ^
Cannot create property=strict-host-key-checking for JavaBean=com.hotels.hcommon.hive.metastore.client.tunnelling.MetastoreTunnel@e25951c
 in 'reader', line 12, column 5:
        known-hosts: /home/hadoop/.ssh/k ...
        ^
No writable property 'strict-host-key-checking' on class: com.hotels.hcommon.hive.metastore.client.tunnelling.MetastoreTunnel
 in 'reader', line 17, column 31:
        strict-host-key-checking: 'yes'
                                  ^

 in 'reader', line 12, column 5:
        known-hosts: /home/hadoop/.ssh/k ...
        ^

 in 'reader', line 7, column 1:
    - access-control-type: READ_ONLY
    ^

Version:
Waggle Dance Version: 3.1.0