Skip to content

Commit d0982f6

Browse files
committed
fix: Some bugs
1 parent 02e0d5b commit d0982f6

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

bin/config-sync

100755100644
File mode changed.

server/config/type.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ const ConfigType = class ConfigType {
1313
process.exit(0);
1414
}
1515
// uid could be a single key or an array for a combined uid. So the type of uid is either string or string[]
16-
if(typeof uid === "string"){
16+
if (typeof uid === "string") {
1717
this.uidKeys = [uid];
18-
} else if(Array.isArray(uid)){
18+
} else if (Array.isArray(uid)) {
1919
this.uidKeys = uid.sort();
2020
} else {
2121
strapi.log.error(logMessage(`Wrong uid config for the '${configName}' config type.`));
@@ -139,14 +139,14 @@ const ConfigType = class ConfigType {
139139
if (shouldExclude) return;
140140

141141
const currentConfig = formattedDiff.databaseConfig[configName];
142-
const combinedUid = getCombinedUid(this.uidKeys, currentConfig);
143142

144143
if (
145144
!currentConfig
146145
&& formattedDiff.fileConfig[configName]
147146
) {
148147
await strapi.plugin('config-sync').service('main').deleteConfigFile(configName);
149148
} else {
149+
const combinedUid = getCombinedUid(this.uidKeys, currentConfig);
150150
await strapi.plugin('config-sync').service('main').writeConfigFile(this.configPrefix, combinedUid, currentConfig);
151151
}
152152
}

server/utils/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const COMBINED_UID_JOINSTR = '+.+';
44

55
const escapeUid = (uid) => typeof uid === "string" ? uid.replace(/\+\.\+/g, '+_._+') : uid;
6-
const unEscapeUid = (uid) => typeof uid === "string" ? uid.replace(/\+_\._\+_/g, '+.+') : uid;
6+
const unEscapeUid = (uid) => typeof uid === "string" ? uid.replace(/\+_\._\+/g, '+.+') : uid;
77
const getCombinedUid = (uidKeys, params) => uidKeys.map((uidKey) => escapeUid(params[uidKey])).join(COMBINED_UID_JOINSTR);
88
const getCombinedUidWhereFilter = (uidKeys, params) => uidKeys.reduce(((akku, uidKey) => ({ ...akku, [uidKey]: params[uidKey] })), {});
99
const getUidParamsFromName = (uidKeys, configName) => configName.split(COMBINED_UID_JOINSTR).map(unEscapeUid).reduce((akku, param, i) => ({ ...akku, [uidKeys[i]]: param }), {});

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12493,4 +12493,4 @@ yup@^0.32.9:
1249312493
lodash-es "^4.17.21"
1249412494
nanoclone "^0.2.1"
1249512495
property-expr "^2.0.4"
12496-
toposort "^2.0.2"
12496+
toposort "^2.0.2"

0 commit comments

Comments
 (0)