GZTimeWalker/GZCTF

通过 docker 部署,后面添加的cloudflare验证码配置未被录入redis

Closed this issue · 5 comments

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 / 可能的修复

启动时先检查配置文件是否有新记录

fix in e669398

azio7 commented

新发现个小bug,开关验证码的状态在设置里没有实时同步,需要重启容器才能刷新状态
在这里提醒一下,对我影响不大

具体是在指什么?

azio7 commented

具体是在指什么?

就是在验证码开启状态,通过网页设置内关闭验证码并保存但实际仍然是开启状态,反过来也是

就是在验证码开启状态,通过网页设置内关闭验证码并保存但实际仍然是开启状态,反过来也是

这并不符合我的设计预期,请加入用户群进行交流