Skip to content

Commit 5e5fa32

Browse files
committed
Remove portability hazard in unsafe_tests/sql/guc_privs.sql.
This new-in-v15 test case assumed it could set max_stack_depth as high as 2MB. You might think that'd be true on any modern platform but you'd be wrong, as I found out while experimenting with NetBSD/hppa. This test is about privileges not platform capabilities, so there seems no need to use any value greater than the 100kB setting already used in a couple of places in the core regression tests. There's certainly no call to expect people to raise their platform's default ulimit just to run this test.
1 parent 6029861 commit 5e5fa32

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/test/modules/unsafe_tests/expected/guc_privs.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,9 +436,9 @@ ERROR: parameter "autovacuum_work_mem" cannot be changed now
436436
ALTER SYSTEM RESET temp_file_limit; -- ok
437437
SET TimeZone = 'Europe/Helsinki'; -- ok
438438
RESET TimeZone; -- ok
439-
SET max_stack_depth = 2048; -- ok, privileges have been granted
439+
SET max_stack_depth = '100kB'; -- ok, privileges have been granted
440440
RESET max_stack_depth; -- ok, privileges have been granted
441-
ALTER SYSTEM SET max_stack_depth = 2048; -- ok, privileges have been granted
441+
ALTER SYSTEM SET max_stack_depth = '100kB'; -- ok, privileges have been granted
442442
ALTER SYSTEM RESET max_stack_depth; -- ok, privileges have been granted
443443
SET lc_messages = 'C'; -- fail, insufficient privileges
444444
ERROR: permission denied to set parameter "lc_messages"

src/test/modules/unsafe_tests/sql/guc_privs.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ SET autovacuum_work_mem = 50; -- cannot be changed now
176176
ALTER SYSTEM RESET temp_file_limit; -- ok
177177
SET TimeZone = 'Europe/Helsinki'; -- ok
178178
RESET TimeZone; -- ok
179-
SET max_stack_depth = 2048; -- ok, privileges have been granted
179+
SET max_stack_depth = '100kB'; -- ok, privileges have been granted
180180
RESET max_stack_depth; -- ok, privileges have been granted
181-
ALTER SYSTEM SET max_stack_depth = 2048; -- ok, privileges have been granted
181+
ALTER SYSTEM SET max_stack_depth = '100kB'; -- ok, privileges have been granted
182182
ALTER SYSTEM RESET max_stack_depth; -- ok, privileges have been granted
183183
SET lc_messages = 'C'; -- fail, insufficient privileges
184184
RESET lc_messages; -- fail, insufficient privileges

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy