File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ export const GENERATE_TYPES_DETECT_ONE_TO_ONE_RELATIONSHIPS =
4343
4444export const DEFAULT_POOL_CONFIG : PoolConfig = {
4545 max : 1 ,
46- connectionTimeoutMillis : PG_CONN_TIMEOUT_SECS * 1000 ,
46+ query_timeout : PG_CONN_TIMEOUT_SECS * 1000 ,
4747 ssl : PG_META_DB_SSL_ROOT_CERT ? { ca : PG_META_DB_SSL_ROOT_CERT } : undefined ,
4848}
4949
Original file line number Diff line number Diff line change 11import { expect , test } from 'vitest'
22import { app } from './utils'
3+ import { DEFAULT_POOL_CONFIG } from '../../src/server/constants'
34
45test ( 'query' , async ( ) => {
56 const res = await app . inject ( {
@@ -539,3 +540,17 @@ test('very big number', async () => {
539540 ]
540541 ` )
541542} )
543+
544+ test ( 'query timeout' , async ( ) => {
545+ const defaultTimeout = DEFAULT_POOL_CONFIG . query_timeout
546+ DEFAULT_POOL_CONFIG . query_timeout = 100
547+
548+ const res = await app . inject ( {
549+ method : 'POST' ,
550+ path : '/query' ,
551+ payload : { query : "select pg_sleep_for('1 minute');" } ,
552+ } )
553+ expect ( res . json ( ) ?. error ) . toMatchInlineSnapshot ( `"Query read timeout"` )
554+
555+ DEFAULT_POOL_CONFIG . query_timeout = defaultTimeout
556+ } )
You can’t perform that action at this time.
0 commit comments