Skip to content

Commit 9224378

Browse files
Merge pull request #63 from quick123official/hotfix/2.4.2
Hotfix/2.4.2
2 parents 0f020a3 + 1bb54e0 commit 9224378

File tree

2 files changed

+32
-20
lines changed

2 files changed

+32
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "QuickRedis",
3-
"version": "2.4.1",
3+
"version": "2.4.2",
44
"private": true,
55
"description": "QuickRedis",
66
"author": "https://quick123.net/",

src/pages/HostContent/index.js

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -80,26 +80,38 @@ class HostContent extends Component {
8080
return;
8181
}
8282
let dbTabs = [];
83-
let infos = res.split("\n");
84-
infos.shift();
85-
infos.pop();
86-
infos.forEach((v, i) => {
87-
//先用 :keys 分隔,得到数据库序号
88-
let firstSplitString = v.split(":keys");
89-
let dbname = firstSplitString[0];
90-
let secondSplitString = firstSplitString[1].split(",");
91-
let thirdSplitString = secondSplitString[0].split("=");
92-
let dbIndex = i;
93-
if (dbname.startsWith("db")) {
94-
dbIndex = parseInt(dbname.substring(2));
95-
}
96-
dbTabs.push({
97-
key: "" + i,
98-
dbIndex: dbIndex,
99-
title: dbname,
100-
total: thirdSplitString[1],
83+
try {
84+
let infos = res.split("\n");
85+
infos.shift();
86+
infos.pop();
87+
infos.forEach((v, i) => {
88+
//先用 :keys 分隔,得到数据库序号
89+
let firstSplitString = v.split(":keys");
90+
let dbname = firstSplitString[0];
91+
let secondSplitString = firstSplitString[1].split(",");
92+
let thirdSplitString = secondSplitString[0].split("=");
93+
let dbIndex = i;
94+
if (dbname.startsWith("db")) {
95+
dbIndex = parseInt(dbname.substring(2));
96+
}
97+
dbTabs.push({
98+
key: "" + i,
99+
dbIndex: dbIndex,
100+
title: dbname,
101+
total: thirdSplitString[1],
102+
});
101103
});
102-
});
104+
} catch (error) {
105+
for (let i = 0; i < 16; i++) {
106+
dbTabs.push({
107+
key: "" + i,
108+
dbIndex: i,
109+
title: i,
110+
total: i,
111+
});
112+
}
113+
Log.error("[cmd=info] Keyspace split error", error);
114+
}
103115
this.setState({ dbTabs: dbTabs });
104116
});
105117
this.setState({ activeKey: "0" });

0 commit comments

Comments
 (0)