You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@linkis.apache.org by GitBox <gi...@apache.org> on 2021/12/07 13:20:43 UTC

[GitHub] [incubator-linkis] legendtkl opened a new issue #1164: ClassCastException when the env 'KERBEROS_ENABLE' not set

legendtkl opened a new issue #1164:
URL: https://github.com/apache/incubator-linkis/issues/1164


   **Describe the bug**
   When the env 'KERBEROS_ENABLE' is not set, we will encounter the following Exception when we submit job.
   ```
   2021-12-07 20:14:55.014 ERROR Task is Failed,errorMsg: errCode: 12003 ,desc: xxx:9101_0 Failed  to async get EngineNode RMErrorException: errCode: 11006 ,desc: Failed to request external resourceClassCastException: java.lang.String cannot be cast to java.lang.Boolean ,ip: xxx ,port: 9101 ,serviceKind: linkis-cg-linkismanager ,ip: xxx ,port: 9104 ,serviceKind: linkis-cg-entrance
   ```
   (IP hided)
   
   **Root Cause**
   `install.sh` will override the SQL `linkis_dml.sql` when the env 'KERBEROS_ENABLE' is set. But it will leave it there when the env 
   is not set.
   
   **How to fix**
   modify the `install.sh` as follow, namely, set it to false when the env is absent.
   ```
   if [ "$KERBEROS_ENABLE" != "" ]
   then
     sed -i ${txt}  "s#@KERBEROS_ENABLE#$KERBEROS_ENABLE#g" $LINKIS_HOME/db/linkis_dml.sql
     sed -i ${txt}  "s#@PRINCIPAL_NAME#$PRINCIPAL_NAME#g" $LINKIS_HOME/db/linkis_dml.sql
     sed -i ${txt}  "s#@KEYTAB_PATH#$KEYTAB_PATH#g" $LINKIS_HOME/db/linkis_dml.sql
     sed -i ${txt}  "s#@KRB5_PATH#$KRB5_PATH#g" $LINKIS_HOME/db/linkis_dml.sql
   else
     sed -i ${txt}  "s#@KERBEROS_ENABLE#false#g" $LINKIS_HOME/db/linkis_dml.sql
   fi
   ```
   
   I will submit a PR to fix this.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@linkis.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@linkis.apache.org
For additional commands, e-mail: dev-help@linkis.apache.org


[GitHub] [incubator-linkis] legendtkl closed issue #1164: ClassCastException when the env 'KERBEROS_ENABLE' not set

Posted by GitBox <gi...@apache.org>.
legendtkl closed issue #1164:
URL: https://github.com/apache/incubator-linkis/issues/1164


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@linkis.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@linkis.apache.org
For additional commands, e-mail: dev-help@linkis.apache.org