報(bào)錯(cuò)信息
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
分析問題
大致意思是:這個(gè)時(shí)區(qū)的設(shè)置是無效的棘街,但是忽略了這個(gè)無效(也就是現(xiàn)在也能用)∨屡瘢現(xiàn)在是一個(gè)警告捐川,以后的版本就會拋出一個(gè)錯(cuò)誤了。
解決方案
看到網(wǎng)上很多解決方案是啟動的時(shí)候添加:--ignore-stderr (忽視錯(cuò)誤信息)
"start": "egg-scripts start --daemon --title=egg-server-diary",
"start-pro": "egg-scripts start --daemon --title=egg-server-diary --ignore-stderr",
這樣做能用奋姿,但是沒有解決根本問題锄开。
導(dǎo)致這個(gè)問題的根源是egg-sequelize連接數(shù)據(jù)庫的配置中timezone的格式錯(cuò)誤。
正確的格式應(yīng)該是:
+/- HH:mm
錯(cuò)誤寫法:
timezone:'+8:00'
正確寫法:
timezone:'+08:00'
就少了一個(gè)0胀蛮,引起的錯(cuò)誤院刁。
歡迎關(guān)注我的wechat,共同交流
歡迎關(guān)注.jpg