-
-
Notifications
You must be signed in to change notification settings - Fork 147
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Artalk 2.8.0 使用PostgreSQL 作为数据存储库时,无法正常工作,Artalk 提示数据库有问题 #760
Comments
The Prepared Statement database feature is enabled by default. You can disable it in config file or a env variable `ATK_DB_PREPARE__STMT=0`.
The Prepared Statement database feature is enabled by default. You can disable it in config file or a env variable `ATK_DB_PREPARE__STMT=0`.
你好,感谢提供详细的排查日志和说明! 问题 1:PostgreSQL
|
我已测试2.8.1版本,问题已经解决,此问题关闭,另外,前端引用ArtalkLite 2.8.1版本的css和js时默认显示的语言是英文,需添加 |
发现
升级2.8.0版本后,Artalk 服务端不能正常显示用户归属地,ArtalkLite的js和css显示为英文,设置中文无效。检查Artalk 服务端后有问题提示。
错误日志
运行平台介绍
服务端:2.8.0
前端:2.8.0(ArtalkLite)
数据库:PostgreSQL 16
服务端运行平台:Docker ,ARM
日志
问题复现
使用docker compose构建运行环境,按照官方说明创建管理员账户,登录账户,到这时还是正常的,当导入之前备份的数据后,重启服务端,查看评论数据,此时服务端会提示错误日志里的内容。
docker compose
排查
部署不同版本数据库和 artalk版本,测试结果如下表:
总结
这4次都是使用同一备份文件恢复,2.8.0版本使用postgres15,postgres16,云数据平台supabase和neon都会出现这个问题。
artalk 在使用postgres云数据库supabase和neon时,无法使用连接池功能
5432端口时PG数据库的默认端口,6543一般是PG链接池功能,artalk使用6543端口连接PG数据库时有错误提示。
日志
总结
测试2.8.0,2.7.4,2.7.0,2.6.4,2.6.2这几个版本都会出现日志里的内容,使用的端口是6543,平台是supabase,在测试这几个版本时,supabase里的表已经创建,每次都要手动清空表,只是运行,没有创建管理员账户,创建管理员还会有其他错误提示。
Artalk 2.8.0 ArtalkLite的js和css显示为英文
不知道是不是受问题1的影响,评论框显示为英文,设置为中文时无效
The text was updated successfully, but these errors were encountered: