From 1a4fa8363bd9a56221ec3cc248229efffe54f72a Mon Sep 17 00:00:00 2001 From: Martin Trajanovski Date: Wed, 15 Feb 2023 16:30:20 +0100 Subject: [PATCH 1/2] fix some console errors on datasets --- src/common/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/utils.ts b/src/common/utils.ts index 60ca47ee4..1613e640d 100644 --- a/src/common/utils.ts +++ b/src/common/utils.ts @@ -333,7 +333,7 @@ export const schemaTypeOf = ( } if (!property) { - if ("begin" in (value as Record)) { + if (value && "begin" in (value as Record)) { return "Date"; } return "String"; From 3e8bd61ce29170fb4b8a809eedd23ea96b51ba49 Mon Sep 17 00:00:00 2001 From: Martin Trajanovski Date: Fri, 17 Feb 2023 10:23:58 +0100 Subject: [PATCH 2/2] fix findOne permissions --- src/datasets/datasets.controller.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/datasets/datasets.controller.ts b/src/datasets/datasets.controller.ts index 10290cb58..6d442f607 100644 --- a/src/datasets/datasets.controller.ts +++ b/src/datasets/datasets.controller.ts @@ -563,10 +563,14 @@ export class DatasetsController { description: "Return the datasets requested", }) async findOne( + @Req() request: Request, @Headers() headers: Record, @Query(new FilterPipe()) queryFilter: { filter?: string }, ): Promise { - const mergedFilters = this.getFilters(headers, queryFilter); + const mergedFilters = this.updateMergedFiltersForList( + request, + this.getFilters(headers, queryFilter), + ); const dataset = await this.datasetsService.findOne(mergedFilters); if (dataset) {