liammtop 发表于 2025-2-23 11:57:14

宝塔面板9.4.0中的低级bug

在宝塔面板 9.4.0当中的class/btdockerModel/registrymodel.py里有这么一串代码:

```
pdata = {
      "reg_name": args.name,
      "url": args.registry,
      "namespace": args.namespace,
      "username": public.aes_encrypt(args.username, self.aes_key),
      "password": public.aes_encrypt(args.password, self.aes_key),
      "remark": public.xsssec(args.remark)
    }
    dp.sql("registry").insert(pdata)
    dp.write_log("添加仓库 [{}] [{}] 成功!".format(args.name, args.registry))
    return public.returnMsg(True, "添加成功!")
```

然而啼笑皆非的是,面板数据库记录仓库名是“name”而非“reg_name”
like this((https://forum.naixi.net/goto.php?url=https%3A%2F%2Fwww.bt.cn%2Fbbs%2Fforum.php%3Fmod%3Dredirect%26goto%3Dfindpost%26ptid%3D138040%26pid%3D582270))
!(https://tncache1-f1.v3mh.com/image/2025/02/23/5b2d6bffe298b1223fd31231a2a37f9a.jpeg)

我很想知道他们到底试过自己的docker面板没有,lol
还是这家公司压根就没有成熟的code review机制

对了那个db模块是另外一个人写的
页: [1]
查看完整版本: 宝塔面板9.4.0中的低级bug