Thanks @xingnan and @wang16 . The sanitized_name was got by ReplaceInvalidChars(), now we verify the app name, if its invalid, redefine the app name until its valid, then sanitized_name is ineffective. Should the sanitized_name be removed? @junmin-zhu