宝塔面板Redis数据管理工具hash和zset类型报错的解决方法

问题描述

        在宝塔面板的Redis数据管理工具中,查询其他数据都没问题,但是查询hash和zset类型的数据时页面上会出现一个黑框,并且右侧没有出现数据.

        (写文章的时候已经解决了,所以没截到图,如果你也有这个问题,那你应该能明白我在说啥)

        查了半天发现竟然没人提过这个问题,既然没有那就自己解决吧

        打开F12,再次查询报错的数据,你就会发现一个接口报错了,查看返回结果,如下图.

看报错信息: keys must be str, int, float, bool or None, not bytes

如果你的报错和我一样,那继续往下看.如果不一样,那后面的解决方法可能未必适合你

解决方法

        1. 进入 /www/server/panel/plugin/redisutil 目录中,找到 redisutil_main.py  文件,如下图

         2. 打开并编辑这个文件.你可以直接用Vim编辑,也可以下载到本地编辑,然后再用FTP传上去

        需要改2个地方:

        一. 第97行后面加一个参数 decode_responses=True 如下图

         二.删除文件中所有的 .decode('utf-8'),一共有4个,如下图

        3.重启宝塔面板,然后就ok了

 最终效果图

hash类型正常显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值