diff --git a/packages/xo-server/src/collection/redis.mjs b/packages/xo-server/src/collection/redis.mjs index 0299befda..4e07ee40a 100644 --- a/packages/xo-server/src/collection/redis.mjs +++ b/packages/xo-server/src/collection/redis.mjs @@ -1,3 +1,4 @@ +import assert from 'assert' import asyncMapSettled from '@xen-orchestra/async-map/legacy.js' import difference from 'lodash/difference.js' import filter from 'lodash/filter.js' @@ -36,6 +37,9 @@ export default class Redis extends Collection { constructor({ connection, indexes = [], namespace, uri }) { super() + assert(!namespace.includes(':'), 'namespace must not contains ":": ' + namespace) + assert(!namespace.includes('_'), 'namespace must not contains "_": ' + namespace) + const prefix = 'xo:' + namespace this.indexes = indexes