From 772827d076b3da765ce3e89e9922ff20053cef4e Mon Sep 17 00:00:00 2001 From: djexvr Date: Fri, 6 May 2022 10:59:58 +0200 Subject: [PATCH] Throw error with status code on empty namespace When throwing an error without status code it resolve in a 500 error. Using an error with a status code resolve in more explicit errors. --- src/datastore/DataStoreProvider.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/datastore/DataStoreProvider.ts b/src/datastore/DataStoreProvider.ts index 38004bf..b3a0ac6 100644 --- a/src/datastore/DataStoreProvider.ts +++ b/src/datastore/DataStoreProvider.ts @@ -11,7 +11,10 @@ const dataStoreCache: IHashMapGeneric = {} export default { getDataStore: function (namespace: string) { if (!namespace) { - throw new Error('NameSpace is empty') + throw ApiStatusCodes.createError( + ApiStatusCodes.STATUS_ERROR_NOT_AUTHORIZED, + 'Empty namespace' + ) } if (namespace !== CaptainConstants.rootNameSpace) {