Fix api timeout (#6401)

This commit is contained in:
martmull 2024-07-25 08:38:05 +02:00 committed by GitHub
parent 082d55beac
commit 7c6ca0e841
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 6 additions and 2 deletions

View File

@ -643,7 +643,9 @@ export class WorkspaceQueryRunnerService {
);
} catch (error) {
if (isQueryTimeoutError(error)) {
throw new RequestTimeoutException(error.message);
throw new RequestTimeoutException(
'The SQL request took too long to process, resulting in a query read timeout. To resolve this issue, consider modifying your query by reducing the depth of relationships or limiting the number of records being fetched.',
);
}
throw error;

View File

@ -1,7 +1,7 @@
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
const DEFAULT_DEPTH_VALUE = 2;
const DEFAULT_DEPTH_VALUE = 1;
// TODO: Should be properly type and based on composite type definitions
export const mapFieldMetadataToGraphqlQuery = (

View File

@ -69,6 +69,7 @@ describe('computeParameters', () => {
schema: {
type: 'integer',
enum: [0, 1, 2],
default: 1,
},
});
});

View File

@ -60,6 +60,7 @@ export const computeDepthParameters = (): OpenAPIV3_1.ParameterObject => {
schema: {
type: 'integer',
enum: [0, 1, 2],
default: 1,
},
};
};