通过 docker 部署,后面添加的cloudflare验证码配置未被录入redis
Closed this issue · 5 comments
azio7 commented
Before submitting / 提交之前
- I have verified that I use latest version and no similar issues were found. / 我已验证我使用的是最新版本,并且没有找到类似的问题。
What version of GZCTF are you using? / 您使用的 GZCTF 版本是什么?
image: gztime/gzctf:latest
What is the commit hash for your build? (in About page and backend logs) / 您所使用的构建的提交哈希是什么?(在关于页面和后端日志中)
8122B5
In which browsers you can reproduce the issue? / 您在哪些浏览器中可以重现此问题?
Chrome
Describe the bug / 描述 bug
docker部署成功后,修改配置文件添加cloudflare验证码修改设置,尝试docker restart 或者 docker compose down 和docker compose up -d 后/api/captcha 返回none。最终在删除redis存放在文件系统的db时重新启动才能部署成功
Expected behavior / 期望行为
验证码相关配置应当优先使用配置文件的设置
Possible fix / 可能的修复
启动时先检查配置文件是否有新记录
GZTimeWalker commented
fix in e669398
azio7 commented
新发现个小bug,开关验证码的状态在设置里没有实时同步,需要重启容器才能刷新状态
在这里提醒一下,对我影响不大
GZTimeWalker commented
具体是在指什么?
azio7 commented
具体是在指什么?
就是在验证码开启状态,通过网页设置内关闭验证码并保存但实际仍然是开启状态,反过来也是
GZTimeWalker commented
就是在验证码开启状态,通过网页设置内关闭验证码并保存但实际仍然是开启状态,反过来也是
这并不符合我的设计预期,请加入用户群进行交流