egg启动时,报错(Ignoring|egg启动时,报错:Ignoring invalid timezone passed to Connection的解决方案)
报错信息
Ignoring invalid timezone passed to Connection: +8:00. This is currently a warning, but in future versions of MySQL2, an error will be thrown if you pass an invalid configuration option to a Connection
分析问题
大致意思是:这个时区的设置是无效的,但是忽略了这个无效(也就是现在也能用)。现在是一个警告,以后的版本就会抛出一个错误了。
解决方案
【egg启动时,报错(Ignoring|egg启动时,报错:Ignoring invalid timezone passed to Connection的解决方案)】看到网上很多解决方案是启动的时候添加:--ignore-stderr (忽视错误信息)
"start": "egg-scripts start --daemon --title=egg-server-diary",
"start-pro": "egg-scripts start --daemon --title=egg-server-diary --ignore-stderr",
这样做能用,但是没有解决根本问题。
导致这个问题的根源是egg-sequelize连接数据库的配置中timezone的格式错误。
正确的格式应该是:
+/- HH:mm
错误写法:
timezone:'+8:00'
正确写法:
timezone:'+08:00'
就少了一个0,引起的错误。
欢迎关注我的wechat,共同交流
文章图片
推荐阅读
- 被 P8 大佬面试的 2 小时,面试全过程记录..
- Linux|给自己一首歌的时间学习来Linux基本开发工具
- Python临时文件创建之tempfile模块介绍
- LeetCode编程题解法汇总|力扣解法汇总2039-网络空闲的时刻
- 时序分析|时序分析 26 - 时序预测 Prophet包初探
- 时间序列|拓端tecdat|Python中用Prophet模型对天气时间序列进行预测与异常检测
- 时间序列深度学习(状态|时间序列深度学习:状态 LSTM 模型预测太阳黑子(下))
- 痞子衡嵌入式(MCUBootUtility|痞子衡嵌入式:MCUBootUtility v3.5发布,支持串行NOR的ECC及双程序启动)
- 解决SpringAop内部调用时不经过代理类的问题
- vite2打包的时候vendor-xxx.js文件过大的解决方法