feat(xo-server/collection/Redis): assert namespace doesnt contain _ or :

This commit is contained in:
Julien Fontanet 2022-06-20 15:43:44 +02:00
parent 67193a2ab7
commit 3ca2b01d9a

View File

@ -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