Op 20-08-2022 om 20:09 schreef Pavel Stehule:
Hi
LET public.svar2 = (10, 20, 30);
ALTER TYPE public.svar_test_type DROP ATTRIBUTE b;
SELECT public.svar;
- svar
--------
- (10,)
+ svar
+---------
+ (10,16)
(1 row)
SELECT public.svar2;
svar2
---------
(10,30)
(1 row)
I hope so I found this error. It should be fixed
> [patches v20220820-1-0001 -> 0012]
I'm afraid it still gives the same errors during 'make check', and
again only errors when compiling without --enable-cassert
Thanks,
Erik
Regards
Pavel
diff -U3
/home/aardvark/pg_stuff/pg_sandbox/pgsql.schema_variables/src/test/regress/expected/session_variables.out
/home/aardvark/pg_stuff/pg_sandbox/pgsql.schema_variables/src/test/regress/results/session_variables.out
---
/home/aardvark/pg_stuff/pg_sandbox/pgsql.schema_variables/src/test/regress/expected/session_variables.out
2022-08-20 20:12:34.558069463 +0200
+++
/home/aardvark/pg_stuff/pg_sandbox/pgsql.schema_variables/src/test/regress/results/session_variables.out
2022-08-20 20:21:38.028404785 +0200
@@ -990,9 +990,9 @@
ALTER TYPE public.svar_test_type ADD ATTRIBUTE c int;
-- should to fail too (different type, different generation number);
SELECT public.svar;
- svar
-----------
- (10,20,)
+ svar
+-----------
+ (10,20,0)
(1 row)
LET public.svar = ROW(10,20,30);
@@ -1111,17 +1111,17 @@
LET public.svar = (10, 20);
ALTER TYPE public.svar_test_type ADD ATTRIBUTE c int;
SELECT public.svar;
- svar
-----------
- (10,20,)
+ svar
+------------
+ (10,20,16)
(1 row)
LET public.svar2 = (10, 20, 30);
ALTER TYPE public.svar_test_type DROP ATTRIBUTE b;
SELECT public.svar;
- svar
--------
- (10,)
+ svar
+---------
+ (10,16)
(1 row)
SELECT public.svar2;