[
https://issues.apache.org/jira/browse/KYLIN-5715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
liyang closed KYLIN-5715.
-------------------------
> When the character set of the operating system is zh_CN.UTF-8, the
> hadoop_conf file in the KE installation directory before the upgrade cannot
> be copied using the upgrade script
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: KYLIN-5715
> URL: https://issues.apache.org/jira/browse/KYLIN-5715
> Project: Kylin
> Issue Type: Bug
> Affects Versions: 5.0-beta
> Reporter: Hongrong Cao
> Assignee: Yinghao Lin
> Priority: Critical
> Fix For: 5.0.0
>
> Attachments: image-2023-11-16-14-54-51-399.png,
> image-2023-11-16-14-56-00-215.png
>
>
> The following steps in the upgrade.sh script do not copy the old environment
> file directory successfully.
>
> {quote} logging "Copy Customize Directory"
> OLDIFS=$IFS
> IFS=$'\n'
> for diff_log in $(diff -qr $OLD_KYLIN_HOME $NEW_KYLIN_HOME); do
> if [[ $diff_log =~ (^Only in ${OLD_KYLIN_HOME}: )(.*) ]]; then
> diff_file=${BASH_REMATCH[2]}
> if [[ $diff_file == "meta_backups" || $diff_file == "appid" ||
> $diff_file == "work" ]]; then
> continue
> fi
> if prompt "'${OLD_KYLIN_HOME}/${diff_file}' ->
> '${NEW_KYLIN_HOME}/'"; then
> cp -rfv ${OLD_KYLIN_HOME}/${diff_file} ${NEW_KYLIN_HOME}/ >>
> $upgrade_log || fail
> fi
> fi
> done
> {quote}
> During the execution of this script, the result of diff is "Only in" in
> Chinese, not "Only in" in English, and the script needs to match the English
> "Only in", so it fails to copy the old environment's hadoop_config directory
> successfully in this step. which is required to match the English "Only in"
> in the script, so the old environment's hadoop_conf cannot be copied
> successfully in this step.
> Upgrade scripts need to take into account that differences in the character
> set of the environment and other factors may result in commands not
> executing as expected.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)