fix pgGraphqlQuery with concurent search path (#5537)

This commit is contained in:
Weiko
2024-05-22 17:14:33 +02:00
committed by GitHub
parent 5448512bdc
commit 4e533bf2ef

View File

@ -583,12 +583,22 @@ export class WorkspaceQueryRunnerService {
)}; )};
`); `);
const results = await workspaceDataSource?.query<PGGraphQLResult>( return await workspaceDataSource?.transaction(
async (transactionManager) => {
await transactionManager.query(`
SET search_path TO ${this.workspaceDataSourceService.getSchemaName(
workspaceId,
)};
`);
const results = transactionManager.query<PGGraphQLResult>(
`SELECT graphql.resolve($1);`, `SELECT graphql.resolve($1);`,
[query], [query],
); );
return results; return results;
},
);
} }
private async parseResult<Result>( private async parseResult<Result>(