HibiKier / zhenxun_bot

基于 Nonebot2 开发,非常可爱的绪山真寻bot
GNU Affero General Public License v3.0
3.35k stars 605 forks source link

发送 签到 指令后报错 #1399

Closed BMC-Gordon0921 closed 1 year ago

BMC-Gordon0921 commented 1 year ago

系统版本:Ubuntu 22.04

Python版本:3.10

真寻版本:0.1.6.7

错误截图

67b397def8a14efc9691182a65d2e91

日志截图

f387b1822c7d8a58a8ff697dfca8bbf

错误说明

(以上图片为同一报错) 发送 签到 指令时后台出现如上报错,bot无消息推送。

PackageInstaller commented 1 year ago

https://github.com/HibiKier/zhenxun_bot/issues/1321

BMC-Gordon0921 commented 1 year ago

1321

这个会和我用的postgresql14有关系吗(有些没看懂)

PackageInstaller commented 1 year ago

1321

这个会和我用的postgresql14有关系吗(有些没看懂)

不是,我也用的14,

BMC-Gordon0921 commented 1 year ago

好的,那就针对几句数据库指令一个个摸过去吧(躺)

PackageInstaller commented 1 year ago

改完代码之后搜inf然后改正常就好了

BMC-Gordon0921 commented 1 year ago

改完代码之后搜inf然后改正常就好了

好,改完代码了,现在刚摸进数据库(动作好慢,我是fw)——感谢您的帮助,少姜小姐)

BMC-Gordon0921 commented 1 year ago

好,遇到新问题: 输入 select * from group_info_users where user_qq = xxx 后,给我报了这样一个东西:

ERROR: column "user_qq" does not exist LINE 1: select * from group_info_users where user_qq = 2710464988; ^ HINT: Perhaps you meant to reference the column "group_info_users.user_id".

PackageInstaller commented 1 year ago

其实可以直接

UPDATE "group_info_users" SET "user_join_time" = '0001-01-02 00:00:00+08:05:43' WHERE "user_join_time" ='-infinity'

BMC-Gordon0921 commented 1 year ago

update 0

BMC-Gordon0921 commented 1 year ago

哦找到了,两个表都改好了 sign_group_users 那张 update 2

PackageInstaller commented 1 year ago

那再试试这个?

UPDATE "sign_group_users" SET "checkin_time_last" = '0001-01-02 00:00:00+08:05:43' WHERE "checkin_time_last" ='-infinity'

BMC-Gordon0921 commented 1 year ago

update 2 ,现在正在重启……

BMC-Gordon0921 commented 1 year ago

好了,这个问题解决了,如果以后有新用户且问题复现的话参照 #1321 及 本issue #1399 进行修复。