diff --git a/src/lib/routes/admin-api/project/index.ts b/src/lib/routes/admin-api/project/index.ts index b31e347666a..53abc494b6b 100644 --- a/src/lib/routes/admin-api/project/index.ts +++ b/src/lib/routes/admin-api/project/index.ts @@ -28,6 +28,7 @@ import { OpenApiService, SettingService } from '../../../services'; import { IAuthRequest } from '../../unleash-types'; import { ProjectApiTokenController } from './api-token'; import ProjectArchiveController from './project-archive'; +import NotFoundError from '../../../error/notfound-error'; const STICKINESS_KEY = 'stickiness'; const DEFAULT_STICKINESS = 'default'; @@ -164,8 +165,7 @@ export default class ProjectApi extends Controller { res: Response, ): Promise { if (!this.config.flagResolver.isEnabled('projectScopedStickiness')) { - res.status(404); - return Promise.resolve(); + throw new NotFoundError('Project scoped stickiness is not enabled'); } const { projectId } = req.params; const stickinessSettings = await this.settingService.get( @@ -192,8 +192,7 @@ export default class ProjectApi extends Controller { res: Response, ): Promise { if (!this.config.flagResolver.isEnabled('projectScopedStickiness')) { - res.status(404); - return Promise.resolve(); + throw new NotFoundError('Project scoped stickiness is not enabled'); } const { projectId } = req.params; const { defaultStickiness } = req.body;