From 2f9d5a6caf36073427d69e3cb25cf31f7311e6c3 Mon Sep 17 00:00:00 2001 From: awildturtok <1553491+awildturtok@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:43:02 +0100 Subject: [PATCH] allow Statistics for all SingleTableResults --- .../com/bakdata/conquery/resources/api/QueryResource.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/bakdata/conquery/resources/api/QueryResource.java b/backend/src/main/java/com/bakdata/conquery/resources/api/QueryResource.java index 5fe05d8652..c9a21d9b7f 100644 --- a/backend/src/main/java/com/bakdata/conquery/resources/api/QueryResource.java +++ b/backend/src/main/java/com/bakdata/conquery/resources/api/QueryResource.java @@ -30,6 +30,7 @@ import com.bakdata.conquery.models.execution.ExecutionState; import com.bakdata.conquery.models.execution.ManagedExecution; import com.bakdata.conquery.models.query.ManagedQuery; +import com.bakdata.conquery.models.query.SingleTableResult; import io.dropwizard.auth.Auth; import io.dropwizard.jersey.PATCH; import lombok.RequiredArgsConstructor; @@ -62,8 +63,8 @@ public FullExecutionStatus getStatus(@Auth Subject subject, @PathParam(QUERY) Ma @Path("{" + QUERY + "}/statistics") public Response getDescription(@Auth Subject subject, @PathParam(QUERY) ManagedExecution query) { - if (!(query instanceof ManagedQuery)) { - throw new BadRequestException("Statistics is only available for %s".formatted(ManagedQuery.class.getSimpleName())); + if (!(query instanceof SingleTableResult)) { + throw new BadRequestException("Statistics is only available for %s".formatted(SingleTableResult.class.getSimpleName())); } subject.authorize(query.getDataset(), Ability.READ);