Skip to content

Latest commit

 

History

History
79 lines (46 loc) · 2.66 KB

常见问题汇总.md

File metadata and controls

79 lines (46 loc) · 2.66 KB

问题索引

1、docker部署怎么看日志

docker部署看日志:

sudo docker-compose logs {container_name}

如果是后端服务的话则进入容器内部:

  1. logs下各服务启动日志

  2. apps/{name}/logs下的日志(包括普通日志和error日志)

2、[登陆问题]登录接口返回token,但是后续请求没有带上

答案来自群友@林清猫耳

在非 localhost 域名下登录不成功,可以打开开发者工具,查看 Application 下的 Cookies 是否有 JWT_TOKEN_TCLOUD_DEV

如果没有,找到前端项目 Tcloud/src/store/modules/login.js,修改第57行,把

domain: process.env.NODE_ENV === 'development' ? 'localhost' : COOKIE_DOMAIN

修改为

domain: COOKIE_DOMAIN

然后修改 config 下的 dev.env.js,把 COOKIE_DOMAIN 改成前端当前访问域名即可。

3、别的接口正常,但是dashboard报错提示服务异常,请联系管理员

sql_mode

这是由于数据库的配置问题,数据库中输入命令SELECT @@sql_mode;,如果有ONLY_FULL_GROUP_BY,则需要把这个配置修改掉。

最新版本的docker部署不存在这个问题,因为我已经在mysql配置中将这个问题解决了

如果是自己的数据库,则一般有两种解决方法

  • 在命令行中输入

    SET @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
  • 在mysql配置文件目录conf.d加入配置文件

    [mysqld]
    sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

建议使用第二种方案,重启即可

4、Tcloud的云真机页面打开报错

数据库需要配置云真机地址,具体配置在config表module=stf的三条数据

5、文件不能导入和导出

需要配置OSS相关的后端授权接口,具体在local_config.py配置文件中